浏览代码

docker打包和容器编排

gaodm 6 年之前
父节点
当前提交
b92dc4231a

+ 2 - 4
admin-service/pom.xml

@@ -78,10 +78,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>
@@ -93,6 +89,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 2 - 4
bi-service/pom.xml

@@ -144,10 +144,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>
@@ -159,6 +155,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 2 - 4
common/pom.xml

@@ -45,10 +45,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>diagbotcloud/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <pushImage>true</pushImage>
                     <!--<forceTags>true</forceTags>-->
                     <!--镜像的FROM,使用java官方镜像-->
@@ -61,6 +57,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 0 - 4
config-server/pom.xml

@@ -67,10 +67,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>

+ 2 - 4
diagbotman-service/pom.xml

@@ -144,10 +144,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>
@@ -159,6 +155,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 42 - 0
docker-compose.yml

@@ -0,0 +1,42 @@
+version: "3"
+services:
+  eureka-server:
+    image: diagbotcloud/eureka-server:0.0.1-SNAPSHOT
+    ports:
+      - "8761:8761"
+    environment:
+      - spring.profiles.active=dev
+  config-server:
+    image: diagbotcloud/config-server:0.0.1-SNAPSHOT
+    environment:
+      - spring.profiles.active=dev
+  uaa-service:
+    image: diagbotcloud/uaa-service:0.0.1-SNAPSHOT
+    environment:
+      - spring.profiles.active=dev
+  user-service:
+    image: diagbotcloud/user-service:0.0.1-SNAPSHOT
+    environment:
+      - spring.profiles.active=dev
+  log-service:
+    image: diagbotcloud/log-service:0.0.1-SNAPSHOT
+    environment:
+      - spring.profiles.active=dev
+  monitor-service:
+    image: diagbotcloud/monitor-service:0.0.1-SNAPSHOT
+    ports:
+      - "8766:8766"
+    environment:
+      - spring.profiles.active=dev
+  admin-service:
+    image: diagbotcloud/admin-service:0.0.1-SNAPSHOT
+    ports:
+      - "9998:9998"
+    environment:
+      - spring.profiles.active=dev
+  gateway-service:
+    image: diagbotcloud/gateway-service:0.0.1-SNAPSHOT
+    ports:
+      - "5050:5050"
+    environment:
+      - spring.profiles.active=dev

+ 2 - 0
eureka-server/pom.xml

@@ -63,6 +63,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 2 - 4
feedback-service/pom.xml

@@ -144,10 +144,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>
@@ -159,6 +155,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 2 - 4
gateway-service/pom.xml

@@ -63,10 +63,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>
@@ -78,6 +74,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 2 - 4
knowledge-service/pom.xml

@@ -144,10 +144,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>
@@ -159,6 +155,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 2 - 4
log-service/pom.xml

@@ -144,10 +144,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>
@@ -159,6 +155,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 2 - 4
monitor-service/pom.xml

@@ -61,10 +61,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>
@@ -76,6 +72,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 3 - 5
pom.xml

@@ -127,12 +127,8 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <pushImage>true</pushImage>
-                    <!--<forceTags>true</forceTags>-->
+                    <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>
                     <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
@@ -143,6 +139,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 2 - 4
uaa-service/pom.xml

@@ -107,10 +107,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>
@@ -122,6 +118,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>

+ 2 - 4
user-service/pom.xml

@@ -144,10 +144,6 @@
                 <artifactId>docker-maven-plugin</artifactId>
                 <configuration>
                     <imageName>${docker.image.prefix}/${project.artifactId}:${project.version}</imageName>
-                    <!--<imageTags>-->
-                        <!--<imageTag>${project.version}</imageTag>-->
-                        <!--<imageTag>latest</imageTag>-->
-                    <!--</imageTags>-->
                     <forceTags>true</forceTags>
                     <!--镜像的FROM,使用java官方镜像-->
                     <baseImage>java:8u111-jdk</baseImage>
@@ -159,6 +155,8 @@
                             <include>${project.build.finalName}.jar</include>
                         </resource>
                     </resources>
+                    <serverId>docker-registry</serverId>
+                    <registryUrl>http://192.168.2.236:5000/repository/diagbotcloud/</registryUrl>
                 </configuration>
             </plugin>
         </plugins>