Skip to content

Commit

Permalink
déployement sous docker
Browse files Browse the repository at this point in the history
création des dockerfiles et du docker compose
modification des pom.xml pour la bonne génération
des archives .jar.
l'application se lance bien dans docker

problème à résoudre  :

pour http://192.168.99.100:8081/newPlayer:

There was an unexpected error (type=Internal Server Error, status=500). I/O error on GET request for "http://localhost:8080/lDnLeVrZVm/Connect": Connection refused (Connection refused)

piste de réfléxion :
 modifier automatiquement "localhost" par le host de la machine qui lance l'application que ce soit localhost ou une machine virtuelle.
puisque "http://192.168.99.100:8080/lDnLeVrZVm/Connect" fontionne.

#28
  • Loading branch information
ChloeMaccarinelli committed Apr 21, 2019
1 parent cfdc252 commit ac40c17
Show file tree
Hide file tree
Showing 9 changed files with 186 additions and 3 deletions.
33 changes: 33 additions & 0 deletions commun/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,45 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<compiler.source>1.8</compiler.source>
<compiler.target>1.8</compiler.target>
<docker.image.prefix>springio</docker.image.prefix>

</properties>

<build>
<sourceDirectory>src/main/java</sourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<plugins>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.4.7</version>
<configuration>
<repository>${docker.image.prefix}/${project.artifactId}</repository>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack</id>
<phase>package</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>
<artifactId>${project.artifactId}</artifactId>
<version>${project.version}</version>
</artifactItem>
</artifactItems>
</configuration>
</execution>

</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
Expand Down
Binary file added doc/Docker_Trace.docx
Binary file not shown.
19 changes: 19 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
version: '3'
services:

serveur:
image: serveur
restart: always
build: serveur/Dockerfile
ports:
- "8080:8080"


joueur:
image: joueur
restart: always
build: joueur/Dockerfile
ports:
- "8081:8081"


4 changes: 4 additions & 0 deletions joueur/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
FROM java:8
EXPOSE 8081
ADD target/joueur-1.0.jar joueur-1.0.jar
CMD ["java","-jar","joueur-1.0.jar"]
76 changes: 75 additions & 1 deletion joueur/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,73 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<compiler.source>1.8</compiler.source>
<compiler.target>1.8</compiler.target>
<docker.image.prefix>springio</docker.image.prefix>
</properties>

<build>
<sourceDirectory>src/main/java</sourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>3.0.0-M1</version>
</plugin>

<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.4.7</version>
<configuration>
<repository>${docker.image.prefix}/${project.artifactId}</repository>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack</id>
<phase>package</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>
<artifactId>${project.artifactId}</artifactId>
<version>${project.version}</version>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
Expand All @@ -33,6 +94,19 @@
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<!-- Build an executable JAR -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<archive>
<manifest>
<mainClass>joueur.Application</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
Expand All @@ -45,7 +119,7 @@
</execution>
</executions>
<configuration>
<mainClass>Application</mainClass>
<mainClass>joueur.Application</mainClass>
</configuration>
</plugin>
</plugins>
Expand Down
10 changes: 10 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,15 @@

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>3.0.0-M1</version>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
Expand All @@ -36,6 +45,7 @@
<target>1.8</target>
</configuration>
</plugin>

</plugins>
</build>

Expand Down
4 changes: 4 additions & 0 deletions serveur/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
FROM java:8
EXPOSE 8080
ADD target/serveur-1.0.jar serveur-1.0.jar
CMD ["java","-jar","serveur-1.0.jar"]
39 changes: 38 additions & 1 deletion serveur/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>


<parent>
<groupId>Takenoko</groupId>
<artifactId>TakenokoRepository</artifactId>
Expand All @@ -18,12 +19,48 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<compiler.source>1.8</compiler.source>
<compiler.target>1.8</compiler.target>
<docker.image.prefix>springio</docker.image.prefix>
</properties>

<build>
<sourceDirectory>src/main/java</sourceDirectory>
<testSourceDirectory>src/test/java</testSourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>3.0.0-M1</version>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>dockerfile-maven-plugin</artifactId>
<version>1.4.7</version>
<configuration>
<repository>${docker.image.prefix}/${project.artifactId}</repository>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack</id>
<phase>package</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>
<artifactId>${project.artifactId}</artifactId>
<version>${project.version}</version>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
Expand All @@ -49,7 +86,7 @@
</execution>
</executions>
<configuration>
<mainClass>takenoko.Application</mainClass>
<mainClass>serveur.Application</mainClass>
</configuration>
</plugin>
</plugins>
Expand Down
4 changes: 3 additions & 1 deletion serveur/src/main/java/serveur/Application.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,14 @@

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class Application {

public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}

}
}

0 comments on commit ac40c17

Please sign in to comment.