增加对docker 的支持

This commit is contained in:
lsy
2017-10-15 20:29:55 +08:00
parent 1d5b987796
commit ad25b5cfc2
47 changed files with 143 additions and 31 deletions
Regular → Executable
View File
Regular → Executable
View File
View File
View File
View File
Regular → Executable
View File
Regular → Executable
View File
View File
View File
Regular → Executable
View File
Regular → Executable
View File
View File
View File
Regular → Executable
View File
Regular → Executable
View File
View File
Regular → Executable
View File
Regular → Executable
View File
+2
View File
@@ -0,0 +1,2 @@
#!/usr/bin/env bash
docker build -t java:v0.0.1 .
+2 -2
View File
@@ -6,10 +6,10 @@
## 模块介绍
### 配置中心 config-server
配置中心默认启动端口号9999,健康检查端口号19999.访问地址www.config.server.com
### 注册中心 eureka-server
### 注册中心 register-center1
注册中心默认启动端口号10002,健康检查端口号20002.访问地址www.eureka.server.com.为保证服务的稳定可靠,可以创建多个注册中心,实现服务注
册的备份冗余,实现高可用性
### 注册中心2 eureka-server2
### 注册中心2 register-center2
注册中心2默认启动端口号10003,健康检查端口号20003.访问地址www.eureka.server2.com
### 用户权限管理中心 upms
用户权限管理中心默认启动端口号10004,健康检查端口号20004.访问地址www.upms.com
+9
View File
@@ -0,0 +1,9 @@
FROM java:v0.0.1
ADD ms-cms.jar /workhome/app.jar
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10005
EXPOSE 20005
WORKDIR /workhome
CMD ["java","-jar","app.jar"]
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
docker rmi -f ms-cms
mvn package docker:build -Dmaven.test.skip=true
+4
View File
@@ -125,6 +125,10 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>ms-cms</finalName>
+6 -6
View File
@@ -1,9 +1,9 @@
FROM java
ADD ./target/config-server-0.0.1-SNAPSHOT.jar /home/app.jar
ENV JAVA_HOME /usr/lib/jdk
FROM java:v0.0.1
ADD ms-config-server.jar /workhome/app.jar
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10001
EXPOSE 20001
WORKDIR /home
EXPOSE 9999
EXPOSE 19999
WORKDIR /workhome
CMD ["java","-jar","app.jar"]
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
docker rmi -f ms-config-server
mvn package docker:build -Dmaven.test.skip=true
+4
View File
@@ -54,6 +54,10 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>ms-config-server</finalName>
</build>
+9
View File
@@ -0,0 +1,9 @@
FROM java:v0.0.1
ADD ms-gateway.jar /workhome/app.jar
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10007
EXPOSE 20007
WORKDIR /workhome
CMD ["java","-jar","app.jar"]
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
docker rmi -f ms-gateway
mvn package docker:build -Dmaven.test.skip=true
+4
View File
@@ -107,6 +107,10 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>ms-gateway</finalName>
</build>
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/env bash
cd cms
source ms-docker-image-build.sh
cd ../config-server/
source ms-docker-image-build.sh
cd ../gateway/
source ms-docker-image-build.sh
cd ../register-center1/
source ms-docker-image-build.sh
cd ../register-center2/
source ms-docker-image-build.sh
cd ../ucenter/
source ms-docker-image-build.sh
cd ../upms/
source ms-docker-image-build.sh
+4 -4
View File
@@ -1,9 +1,9 @@
FROM java
ADD ./target/eureka-server-0.0.1-SNAPSHOT.jar /home/app.jar
ENV JAVA_HOME /usr/lib/jdk
FROM java:v0.0.1
ADD ms-register-center1.jar /workhome/app.jar
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10002
EXPOSE 20002
WORKDIR /home
WORKDIR /workhome
CMD ["java","-jar","app.jar"]
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
docker rmi -f ms-register-center1
mvn package docker:build -Dmaven.test.skip=true
+4
View File
@@ -63,6 +63,10 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>ms-register-center1</finalName>
</build>
+4 -4
View File
@@ -1,9 +1,9 @@
FROM springboot:v1
ADD ./target/eureka-server2-0.0.1-SNAPSHOT.jar /home/app.jar
ENV JAVA_HOME /usr/lib/jdk
FROM java:v0.0.1
ADD ms-register-center2.jar /workhome/app.jar
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10003
EXPOSE 20003
WORKDIR /home
WORKDIR /workhome
CMD ["java","-jar","app.jar"]
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
docker rmi -f ms-register-center2
mvn package docker:build -Dmaven.test.skip=true
+4
View File
@@ -63,6 +63,10 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>ms-register-center2</finalName>
</build>
+9
View File
@@ -0,0 +1,9 @@
FROM java:v0.0.1
ADD ms-ucenter.jar /workhome/app.jar
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10006
EXPOSE 20006
WORKDIR /workhome
CMD ["java","-jar","app.jar"]
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
docker rmi -f ms-ucenter
mvn package docker:build -Dmaven.test.skip=true
+4
View File
@@ -138,6 +138,10 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>ms-ucenter</finalName>
</build>
+4 -4
View File
@@ -1,9 +1,9 @@
FROM springboot:v1
ADD ./target/upms-0.0.1-SNAPSHOT.jar /home/app.jar
ENV JAVA_HOME /usr/lib/jdk
FROM java:v0.0.1
ADD ms-upms.jar /workhome/app.jar
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 10004
EXPOSE 20004
WORKDIR /home
WORKDIR /workhome
CMD ["java","-jar","app.jar"]
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
docker rmi -f ms-upms
mvn package docker:build -Dmaven.test.skip=true
+4
View File
@@ -130,6 +130,10 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>ms-upms</finalName>
</build>
+8
View File
@@ -0,0 +1,8 @@
FROM java:v0.0.1
ADD micro-fast-pa.jar /workhome/app.jar
ENV JAVA_HOME /opt/lib/jdk1.8.0_144
ENV JAVA_JRE ${JAVA_HOME}/jre
ENV PATH ${JAVA_HOME}/bin:$PATH
EXPOSE 8080
WORKDIR /workhome
CMD ["java","-jar","app.jar"]
+3
View File
@@ -0,0 +1,3 @@
#!/usr/bin/env bash
docker rmi -f micro-fast-pa
mvn package docker:build -Dmaven.test.skip=true
-11
View File
@@ -55,17 +55,6 @@
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<configuration>
<imageName>${project.build.finalName}</imageName>
<dockerDirectory>${project.basedir}</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
</plugins>
<finalName>micro-fast-pa</finalName>
+11
View File
@@ -276,6 +276,17 @@
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>${docker.maven.plugin.version}</version>
<configuration>
<imageName>${project.build.finalName}</imageName>
<dockerDirectory>${project.basedir}</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
</plugins>
</pluginManagement>