Ver código fonte

add 适配 docker 部署方式

疯狂的狮子li 4 anos atrás
pai
commit
44ac1c23a3

+ 15 - 0
ruoyi-auth/Dockerfile

@@ -0,0 +1,15 @@
+FROM anapsix/alpine-java:8_server-jre_unlimited
+
+MAINTAINER Lion Li
+
+RUN mkdir -p /ruoyi/auth
+RUN mkdir -p /ruoyi/auth/logs
+RUN mkdir -p /ruoyi/auth/temp
+
+WORKDIR /ruoyi/auth
+
+EXPOSE 9200
+
+ADD ./target/ruoyi-auth.jar ./app.jar
+
+ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]

+ 4 - 0
ruoyi-auth/pom.xml

@@ -84,6 +84,10 @@
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+            </plugin>
         </plugins>
     </build>
 

+ 15 - 0
ruoyi-gateway/Dockerfile

@@ -0,0 +1,15 @@
+FROM anapsix/alpine-java:8_server-jre_unlimited
+
+MAINTAINER Lion Li
+
+RUN mkdir -p /ruoyi/gateway
+RUN mkdir -p /ruoyi/gateway/logs
+RUN mkdir -p /ruoyi/gateway/temp
+
+WORKDIR /ruoyi/gateway
+
+EXPOSE 8080
+
+ADD ./target/ruoyi-gateway.jar ./app.jar
+
+ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]

+ 4 - 0
ruoyi-gateway/pom.xml

@@ -115,6 +115,10 @@
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+            </plugin>
         </plugins>
     </build>
 

+ 14 - 0
ruoyi-modules/ruoyi-gen/Dockerfile

@@ -0,0 +1,14 @@
+FROM anapsix/alpine-java:8_server-jre_unlimited
+
+MAINTAINER Lion Li
+
+RUN mkdir -p /ruoyi/gen
+RUN mkdir -p /ruoyi/gen/logs
+
+WORKDIR /ruoyi/gen
+
+EXPOSE 9202
+
+ADD ./target/ruoyi-gen.jar ./app.jar
+
+ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]

+ 4 - 0
ruoyi-modules/ruoyi-gen/pom.xml

@@ -102,6 +102,10 @@
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+            </plugin>
         </plugins>
     </build>
 

+ 15 - 0
ruoyi-modules/ruoyi-resource/Dockerfile

@@ -0,0 +1,15 @@
+FROM anapsix/alpine-java:8_server-jre_unlimited
+
+MAINTAINER Lion Li
+
+RUN mkdir -p /ruoyi/resource
+RUN mkdir -p /ruoyi/resource/logs
+RUN mkdir -p /ruoyi/resource/temp
+
+WORKDIR /ruoyi/resource
+
+EXPOSE 9300
+
+ADD ./target/ruoyi-resource.jar ./app.jar
+
+ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]

+ 4 - 0
ruoyi-modules/ruoyi-resource/pom.xml

@@ -111,6 +111,10 @@
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+            </plugin>
         </plugins>
     </build>
 

+ 15 - 0
ruoyi-modules/ruoyi-system/Dockerfile

@@ -0,0 +1,15 @@
+FROM anapsix/alpine-java:8_server-jre_unlimited
+
+MAINTAINER Lion Li
+
+RUN mkdir -p /ruoyi/system
+RUN mkdir -p /ruoyi/system/logs
+RUN mkdir -p /ruoyi/system/temp
+
+WORKDIR /ruoyi/system
+
+EXPOSE 9201
+
+ADD ./target/ruoyi-system.jar ./app.jar
+
+ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]

+ 4 - 0
ruoyi-modules/ruoyi-system/pom.xml

@@ -117,6 +117,10 @@
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+            </plugin>
         </plugins>
     </build>
 

+ 14 - 0
ruoyi-visual/ruoyi-doc/Dockerfile

@@ -0,0 +1,14 @@
+FROM anapsix/alpine-java:8_server-jre_unlimited
+
+MAINTAINER Lion Li
+
+RUN mkdir -p /ruoyi/doc
+RUN mkdir -p /ruoyi/doc/logs
+
+WORKDIR /ruoyi/doc
+
+EXPOSE 18000
+
+ADD ./target/ruoyi-doc.jar ./app.jar
+
+ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]

+ 0 - 16
ruoyi-visual/ruoyi-doc/pom.xml

@@ -62,25 +62,9 @@
                     </execution>
                 </executions>
             </plugin>
-            <!-- docker -->
             <plugin>
                 <groupId>com.spotify</groupId>
                 <artifactId>docker-maven-plugin</artifactId>
-                <version>${docker.plugin.version}</version>
-                <configuration>
-                    <imageName>${docker.namespace}/${project.artifactId}:${project.version}</imageName>
-                    <dockerDirectory>${project.basedir}</dockerDirectory>
-                    <dockerHost>${docker.registry.host}</dockerHost>
-                    <registryUrl>${docker.registry.url}</registryUrl>
-                    <serverId>${docker.registry.url}</serverId>
-                    <resources>
-                        <resource>
-                            <targetPath>/</targetPath>
-                            <directory>${project.build.directory}</directory>
-                            <include>${project.build.finalName}.jar</include>
-                        </resource>
-                    </resources>
-                </configuration>
             </plugin>
         </plugins>
     </build>

+ 14 - 0
ruoyi-visual/ruoyi-monitor/Dockerfile

@@ -0,0 +1,14 @@
+FROM anapsix/alpine-java:8_server-jre_unlimited
+
+MAINTAINER Lion Li
+
+RUN mkdir -p /ruoyi/monitor
+RUN mkdir -p /ruoyi/monitor/logs
+
+WORKDIR /ruoyi/monitor
+
+EXPOSE 9100
+
+ADD ./target/ruoyi-monitor.jar ./app.jar
+
+ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]

+ 4 - 0
ruoyi-visual/ruoyi-monitor/pom.xml

@@ -74,6 +74,10 @@
                     </execution>
                 </executions>
             </plugin>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+            </plugin>
         </plugins>
     </build>
 

+ 5 - 5
ruoyi-visual/ruoyi-xxl-job-admin/Dockerfile

@@ -2,16 +2,16 @@ FROM anapsix/alpine-java:8_server-jre_unlimited
 
 MAINTAINER Lion Li
 
-RUN mkdir -p /ruoyi/xxljob
-RUN mkdir -p /ruoyi/xxljob/logs
+RUN mkdir -p /ruoyi/xxl-job-admin
+RUN mkdir -p /ruoyi/xxl-job-admin/logs
 
-WORKDIR /ruoyi/xxljob
+WORKDIR /ruoyi/xxl-job-admin
 
 ENV TZ=PRC
 RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
 
-EXPOSE 9100
+EXPOSE 9900
 
 ADD ./target/ruoyi-xxl-job-admin.jar ./app.jar
 
-ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]
+ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]

+ 4 - 20
ruoyi-visual/ruoyi-xxl-job-admin/pom.xml

@@ -111,26 +111,10 @@
 					</execution>
 				</executions>
 			</plugin>
-			<!-- docker -->
-			<plugin>
-				<groupId>com.spotify</groupId>
-				<artifactId>docker-maven-plugin</artifactId>
-				<version>${docker.plugin.version}</version>
-				<configuration>
-					<imageName>${docker.namespace}/${project.artifactId}:${project.version}</imageName>
-					<dockerDirectory>${project.basedir}</dockerDirectory>
-					<dockerHost>${docker.registry.host}</dockerHost>
-					<registryUrl>${docker.registry.url}</registryUrl>
-					<serverId>${docker.registry.url}</serverId>
-					<resources>
-						<resource>
-							<targetPath>/</targetPath>
-							<directory>${project.build.directory}</directory>
-							<include>${project.build.finalName}.jar</include>
-						</resource>
-					</resources>
-				</configuration>
-			</plugin>
+            <plugin>
+                <groupId>com.spotify</groupId>
+                <artifactId>docker-maven-plugin</artifactId>
+            </plugin>
 		</plugins>
 	</build>