diff options
| author | 刘永强 <[email protected]> | 2020-08-24 19:15:33 +0800 |
|---|---|---|
| committer | 刘永强 <[email protected]> | 2020-08-24 19:15:33 +0800 |
| commit | ca36324cad1e31f2fd8f9cb97f322c1fb15e977a (patch) | |
| tree | 517c07d6b6282a19573d419e5d70b925c02d9111 | |
| parent | e3c2e3035ce2be24e5f32daf7b0845955f0a74f0 (diff) | |
add Dockerfile
| -rw-r--r-- | galaxy-admin-server/docker/Dockerfile | 10 | ||||
| -rw-r--r-- | galaxy-admin-server/pom.xml | 49 | ||||
| -rw-r--r-- | galaxy-auth-center/docker/Dockerfile | 10 | ||||
| -rw-r--r-- | galaxy-auth-center/pom.xml | 26 | ||||
| -rw-r--r-- | galaxy-data-engine/docker/Dockerfile | 10 | ||||
| -rw-r--r-- | galaxy-data-engine/pom.xml | 26 | ||||
| -rw-r--r-- | galaxy-eureka-server/docker/Dockerfile | 10 | ||||
| -rw-r--r-- | galaxy-eureka-server/pom.xml | 26 | ||||
| -rw-r--r-- | galaxy-gateway/docker/Dockerfile | 10 | ||||
| -rw-r--r-- | galaxy-gateway/pom.xml | 26 | ||||
| -rw-r--r-- | pom.xml | 4 |
11 files changed, 207 insertions, 0 deletions
diff --git a/galaxy-admin-server/docker/Dockerfile b/galaxy-admin-server/docker/Dockerfile new file mode 100644 index 0000000..942a554 --- /dev/null +++ b/galaxy-admin-server/docker/Dockerfile @@ -0,0 +1,10 @@ +ARG JDK_IMAGE +FROM ${JDK_IMAGE} +MAINTAINER Galaxy +VOLUME /tmp +WORKDIR /home/galaxy/galaxy-admin-server +ARG JAR_FILE +COPY ${JAR_FILE} galaxy-admin-server.jar +ENV JAVA_OPTS=" -Xms1024m -Xmx2048m " +ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 +ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar galaxy-admin-server.jar" ] diff --git a/galaxy-admin-server/pom.xml b/galaxy-admin-server/pom.xml index c67347c..00bf63e 100644 --- a/galaxy-admin-server/pom.xml +++ b/galaxy-admin-server/pom.xml @@ -35,4 +35,53 @@ <artifactId>spring-boot-starter-security</artifactId> </dependency> </dependencies> + + <build> + <finalName>galaxy-admin-server</finalName> + <plugins> + <plugin> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-maven-plugin</artifactId> + <version>2.0.1.RELEASE</version> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>repackage</goal> + </goals> + </execution> + </executions> + <configuration> + <includeSystemScope>true</includeSystemScope> + <mainClass>com.mesalab.admin.GalaxyAdminServer</mainClass> + </configuration> + </plugin> + <plugin> + <groupId>com.spotify</groupId> + <artifactId>docker-maven-plugin</artifactId> + <version>1.0.0</version> + <configuration> + <serverId>153-docker-repo</serverId> + <registryUrl>${docker.registry}:${docker.registry.port}</registryUrl> + <pushImage>true</pushImage> + <imageName>${docker.registry}:${docker.registry.port}/${docker.image.prefix}/${project.artifactId} + </imageName> + <forceTags>true</forceTags> + <dockerHost>http://192.168.40.153:2375</dockerHost> + <dockerDirectory>docker</dockerDirectory> + <buildArgs> + <JDK_IMAGE>192.168.40.153:9080/common/jdk:1.8.0_73</JDK_IMAGE> + <JAR_FILE>${project.build.finalName}.jar</JAR_FILE> + </buildArgs> + <resources> + <resource> + <targetPath>/</targetPath> + <directory>${project.build.directory}</directory> + <include>${project.build.finalName}.jar</include> + </resource> + </resources> + </configuration> + </plugin> + </plugins> + </build> </project>
\ No newline at end of file diff --git a/galaxy-auth-center/docker/Dockerfile b/galaxy-auth-center/docker/Dockerfile new file mode 100644 index 0000000..1a9d66c --- /dev/null +++ b/galaxy-auth-center/docker/Dockerfile @@ -0,0 +1,10 @@ +ARG JDK_IMAGE +FROM ${JDK_IMAGE} +MAINTAINER Galaxy +VOLUME /tmp +WORKDIR /home/galaxy/galaxy-auth-center +ARG JAR_FILE +COPY ${JAR_FILE} galaxy-auth-center.jar +ENV JAVA_OPTS=" -Xms1024m -Xmx2048m " +ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 +ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar galaxy-auth-center.jar" ]
\ No newline at end of file diff --git a/galaxy-auth-center/pom.xml b/galaxy-auth-center/pom.xml index 0f84236..28e72a4 100644 --- a/galaxy-auth-center/pom.xml +++ b/galaxy-auth-center/pom.xml @@ -72,6 +72,32 @@ <mainClass>com.mesalab.auth.GalaxyAuthCenterApp</mainClass> </configuration> </plugin> + <plugin> + <groupId>com.spotify</groupId> + <artifactId>docker-maven-plugin</artifactId> + <version>1.0.0</version> + <configuration> + <serverId>153-docker-repo</serverId> + <registryUrl>${docker.registry}:${docker.registry.port}</registryUrl> + <pushImage>true</pushImage> + <imageName>${docker.registry}:${docker.registry.port}/${docker.image.prefix}/${project.artifactId} + </imageName> + <forceTags>true</forceTags> + <dockerHost>http://192.168.40.153:2375</dockerHost> + <dockerDirectory>docker</dockerDirectory> + <buildArgs> + <JDK_IMAGE>192.168.40.153:9080/common/jdk:1.8.0_73</JDK_IMAGE> + <JAR_FILE>${project.build.finalName}.jar</JAR_FILE> + </buildArgs> + <resources> + <resource> + <targetPath>/</targetPath> + <directory>${project.build.directory}</directory> + <include>${project.build.finalName}.jar</include> + </resource> + </resources> + </configuration> + </plugin> </plugins> </build> diff --git a/galaxy-data-engine/docker/Dockerfile b/galaxy-data-engine/docker/Dockerfile new file mode 100644 index 0000000..0e34033 --- /dev/null +++ b/galaxy-data-engine/docker/Dockerfile @@ -0,0 +1,10 @@ +ARG JDK_IMAGE +FROM ${JDK_IMAGE} +MAINTAINER Galaxy +VOLUME /tmp +WORKDIR /home/galaxy/galaxy-data-engine +ARG JAR_FILE +COPY ${JAR_FILE} galaxy-data-engine.jar +ENV JAVA_OPTS=" -Xms1024m -Xmx2048m " +ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 +ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar galaxy-data-engine.jar" ]
\ No newline at end of file diff --git a/galaxy-data-engine/pom.xml b/galaxy-data-engine/pom.xml index e1383c2..71955cf 100644 --- a/galaxy-data-engine/pom.xml +++ b/galaxy-data-engine/pom.xml @@ -90,6 +90,32 @@ <mainClass>com.mesalab.engine.GalaxyDataEngineApp</mainClass> </configuration> </plugin> + <plugin> + <groupId>com.spotify</groupId> + <artifactId>docker-maven-plugin</artifactId> + <version>1.0.0</version> + <configuration> + <serverId>153-docker-repo</serverId> + <registryUrl>${docker.registry}:${docker.registry.port}</registryUrl> + <pushImage>true</pushImage> + <imageName>${docker.registry}:${docker.registry.port}/${docker.image.prefix}/${project.artifactId} + </imageName> + <forceTags>true</forceTags> + <dockerHost>http://192.168.40.153:2375</dockerHost> + <dockerDirectory>docker</dockerDirectory> + <buildArgs> + <JDK_IMAGE>192.168.40.153:9080/common/jdk:1.8.0_73</JDK_IMAGE> + <JAR_FILE>${project.build.finalName}.jar</JAR_FILE> + </buildArgs> + <resources> + <resource> + <targetPath>/</targetPath> + <directory>${project.build.directory}</directory> + <include>${project.build.finalName}.jar</include> + </resource> + </resources> + </configuration> + </plugin> </plugins> </build> diff --git a/galaxy-eureka-server/docker/Dockerfile b/galaxy-eureka-server/docker/Dockerfile new file mode 100644 index 0000000..8c0ff84 --- /dev/null +++ b/galaxy-eureka-server/docker/Dockerfile @@ -0,0 +1,10 @@ +ARG JDK_IMAGE +FROM ${JDK_IMAGE} +MAINTAINER Galaxy +VOLUME /tmp +WORKDIR /home/galaxy/galaxy-eureka-server +ARG JAR_FILE +COPY ${JAR_FILE} galaxy-eureka-server.jar +ENV JAVA_OPTS=" -Xms1024m -Xmx2048m " +ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 +ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar galaxy-eureka-server.jar" ] diff --git a/galaxy-eureka-server/pom.xml b/galaxy-eureka-server/pom.xml index 6ec3d55..7d8d4ba 100644 --- a/galaxy-eureka-server/pom.xml +++ b/galaxy-eureka-server/pom.xml @@ -51,6 +51,32 @@ <mainClass>com.mesalab.eureka.GalaxyEurekaServerApp</mainClass> </configuration> </plugin> + <plugin> + <groupId>com.spotify</groupId> + <artifactId>docker-maven-plugin</artifactId> + <version>1.0.0</version> + <configuration> + <serverId>153-docker-repo</serverId> + <registryUrl>${docker.registry}:${docker.registry.port}</registryUrl> + <pushImage>true</pushImage> + <imageName>${docker.registry}:${docker.registry.port}/${docker.image.prefix}/${project.artifactId} + </imageName> + <forceTags>true</forceTags> + <dockerHost>http://192.168.40.153:2375</dockerHost> + <dockerDirectory>docker</dockerDirectory> + <buildArgs> + <JDK_IMAGE>192.168.40.153:9080/common/jdk:1.8.0_73</JDK_IMAGE> + <JAR_FILE>${project.build.finalName}.jar</JAR_FILE> + </buildArgs> + <resources> + <resource> + <targetPath>/</targetPath> + <directory>${project.build.directory}</directory> + <include>${project.build.finalName}.jar</include> + </resource> + </resources> + </configuration> + </plugin> </plugins> </build> </project>
\ No newline at end of file diff --git a/galaxy-gateway/docker/Dockerfile b/galaxy-gateway/docker/Dockerfile new file mode 100644 index 0000000..0bd0e60 --- /dev/null +++ b/galaxy-gateway/docker/Dockerfile @@ -0,0 +1,10 @@ +ARG JDK_IMAGE +FROM ${JDK_IMAGE} +MAINTAINER Galaxy +VOLUME /tmp +WORKDIR /home/galaxy/galaxy-gateway +ARG JAR_FILE +COPY ${JAR_FILE} galaxy-gateway.jar +ENV JAVA_OPTS=" -Xms1024m -Xmx2048m " +ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 +ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar galaxy-gateway.jar" ]
\ No newline at end of file diff --git a/galaxy-gateway/pom.xml b/galaxy-gateway/pom.xml index bafce31..591131d 100644 --- a/galaxy-gateway/pom.xml +++ b/galaxy-gateway/pom.xml @@ -51,6 +51,32 @@ <mainClass>com.mesalab.gateway.GalaxyGatewayApp</mainClass> </configuration> </plugin> + <plugin> + <groupId>com.spotify</groupId> + <artifactId>docker-maven-plugin</artifactId> + <version>1.0.0</version> + <configuration> + <serverId>153-docker-repo</serverId> + <registryUrl>${docker.registry}:${docker.registry.port}</registryUrl> + <pushImage>true</pushImage> + <imageName>${docker.registry}:${docker.registry.port}/${docker.image.prefix}/${project.artifactId} + </imageName> + <forceTags>true</forceTags> + <dockerHost>http://192.168.40.153:2375</dockerHost> + <dockerDirectory>docker</dockerDirectory> + <buildArgs> + <JDK_IMAGE>192.168.40.153:9080/common/jdk:1.8.0_73</JDK_IMAGE> + <JAR_FILE>${project.build.finalName}.jar</JAR_FILE> + </buildArgs> + <resources> + <resource> + <targetPath>/</targetPath> + <directory>${project.build.directory}</directory> + <include>${project.build.finalName}.jar</include> + </resource> + </resources> + </configuration> + </plugin> </plugins> </build> @@ -65,6 +65,10 @@ <spring.boot.version>2.2.2.RELEASE</spring.boot.version> <galaxy.common.version>1.0-SNAPSHOT</galaxy.common.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + + <docker.registry>192.168.40.153</docker.registry> + <docker.registry.port>9080</docker.registry.port> + <docker.image.prefix>galaxy</docker.image.prefix> </properties> <dependencyManagement> |
