diff --git a/ebike-gateway/pom.xml b/ebike-gateway/pom.xml index c27d3b83..73551132 100644 --- a/ebike-gateway/pom.xml +++ b/ebike-gateway/pom.xml @@ -14,6 +14,7 @@ jar 17 + cdzy_ebike @@ -122,6 +123,24 @@ + + com.spotify + docker-maven-plugin + 1.2.2 + + + http://192.168.2.226:2375 + ${docker.image.prefix}/${project.artifactId} + src/main/docker + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + + diff --git a/ebike-gateway/src/main/docker/Dockerfile b/ebike-gateway/src/main/docker/Dockerfile new file mode 100644 index 00000000..9ec6dfc0 --- /dev/null +++ b/ebike-gateway/src/main/docker/Dockerfile @@ -0,0 +1,21 @@ + +# 使用官方Eclipse Temurin镜像作为基础镜像(JDK17兼容Spring Boot 3.x) +FROM eclipse-temurin:17-jdk-jammy + +VOLUME /opt/docker-images + +ADD ebike-gateway-0.0.1-SNAPSHOT.jar /ebike-gateway.jar + + +# 设置JVM参数(根据实际需求调整) +ENV JAVA_OPTS="-Xms512m -Xmx1024m" + +# 暴露应用端口(与application.yml配置一致) +EXPOSE 10010 + +# 健康检查配置 +HEALTHCHECK --interval=30s --timeout=3s \ + CMD curl -f http://localhost:10010/actuator/health || exit 1 + +# 容器启动命令 +ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar ebike-gateway.jar"] diff --git a/ebike-gather/pom.xml b/ebike-gather/pom.xml index 216b7c35..a164b8a1 100644 --- a/ebike-gather/pom.xml +++ b/ebike-gather/pom.xml @@ -15,6 +15,7 @@ 17 + cdzy_ebike @@ -134,6 +135,24 @@ + + com.spotify + docker-maven-plugin + 1.2.2 + + + http://192.168.2.226:2375 + ${docker.image.prefix}/${project.artifactId} + src/main/docker + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + + diff --git a/ebike-gather/src/main/docker/Dockerfile b/ebike-gather/src/main/docker/Dockerfile new file mode 100644 index 00000000..c65d0ec8 --- /dev/null +++ b/ebike-gather/src/main/docker/Dockerfile @@ -0,0 +1,21 @@ + +# 使用官方Eclipse Temurin镜像作为基础镜像(JDK17兼容Spring Boot 3.x) +FROM eclipse-temurin:17-jdk-jammy + +VOLUME /opt/docker-images + +ADD ebike-gather-0.0.1-SNAPSHOT.jar /ebike-gather.jar + + +# 设置JVM参数(根据实际需求调整) +ENV JAVA_OPTS="-Xms512m -Xmx1024m" + +# 暴露应用端口(与application.yml配置一致) +EXPOSE 10011 + +# 健康检查配置 +HEALTHCHECK --interval=30s --timeout=3s \ + CMD curl -f http://localhost:10011/actuator/health || exit 1 + +# 容器启动命令 +ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar ebike-gather.jar"] diff --git a/ebike-maintenance/pom.xml b/ebike-maintenance/pom.xml index 4d359e4a..84f4519b 100644 --- a/ebike-maintenance/pom.xml +++ b/ebike-maintenance/pom.xml @@ -15,6 +15,7 @@ 17 + cdzy_ebike @@ -226,6 +227,24 @@ + + com.spotify + docker-maven-plugin + 1.2.2 + + + http://192.168.2.226:2375 + ${docker.image.prefix}/${project.artifactId} + src/main/docker + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + + diff --git a/ebike-maintenance/src/main/docker/Dockerfile b/ebike-maintenance/src/main/docker/Dockerfile new file mode 100644 index 00000000..77c31616 --- /dev/null +++ b/ebike-maintenance/src/main/docker/Dockerfile @@ -0,0 +1,21 @@ + +# 使用官方Eclipse Temurin镜像作为基础镜像(JDK17兼容Spring Boot 3.x) +FROM eclipse-temurin:17-jdk-jammy + +VOLUME /opt/docker-images + +ADD ebike-maintenance-0.0.1-SNAPSHOT.jar /ebike-maintenance.jar + + +# 设置JVM参数(根据实际需求调整) +ENV JAVA_OPTS="-Xms512m -Xmx1024m" + +# 暴露应用端口(与application.yml配置一致) +EXPOSE 10013 + +# 健康检查配置 +HEALTHCHECK --interval=30s --timeout=3s \ + CMD curl -f http://localhost:10013/actuator/health || exit 1 + +# 容器启动命令 +ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar ebike-maintenance.jar"] diff --git a/ebike-operate/pom.xml b/ebike-operate/pom.xml index 34fa0b7e..c35cedb5 100644 --- a/ebike-operate/pom.xml +++ b/ebike-operate/pom.xml @@ -15,6 +15,7 @@ 17 + cdzy_ebike @@ -227,6 +228,24 @@ + + com.spotify + docker-maven-plugin + 1.2.2 + + + http://192.168.2.226:2375 + ${docker.image.prefix}/${project.artifactId} + src/main/docker + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + + diff --git a/ebike-operate/src/main/docker/Dockerfile b/ebike-operate/src/main/docker/Dockerfile new file mode 100644 index 00000000..227c86fa --- /dev/null +++ b/ebike-operate/src/main/docker/Dockerfile @@ -0,0 +1,21 @@ + +# 使用官方Eclipse Temurin镜像作为基础镜像(JDK17兼容Spring Boot 3.x) +FROM eclipse-temurin:17-jdk-jammy + +VOLUME /opt/docker-images + +ADD ebike-operate-0.0.1-SNAPSHOT.jar /ebike-operate.jar + + +# 设置JVM参数(根据实际需求调整) +ENV JAVA_OPTS="-Xms512m -Xmx1024m" + +# 暴露应用端口(与application.yml配置一致) +EXPOSE 10014 + +# 健康检查配置 +HEALTHCHECK --interval=30s --timeout=3s \ + CMD curl -f http://localhost:10014/actuator/health || exit 1 + +# 容器启动命令 +ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar ebike-operate.jar"] diff --git a/ebike-orders/pom.xml b/ebike-orders/pom.xml index a1172870..7d157568 100644 --- a/ebike-orders/pom.xml +++ b/ebike-orders/pom.xml @@ -15,6 +15,7 @@ 17 + cdzy_ebike @@ -218,6 +219,24 @@ + + com.spotify + docker-maven-plugin + 1.2.2 + + + http://192.168.2.226:2375 + ${docker.image.prefix}/${project.artifactId} + src/main/docker + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + + diff --git a/ebike-orders/src/main/docker/Dockerfile b/ebike-orders/src/main/docker/Dockerfile new file mode 100644 index 00000000..f9af8c34 --- /dev/null +++ b/ebike-orders/src/main/docker/Dockerfile @@ -0,0 +1,21 @@ + +# 使用官方Eclipse Temurin镜像作为基础镜像(JDK17兼容Spring Boot 3.x) +FROM eclipse-temurin:17-jdk-jammy + +VOLUME /opt/docker-images + +ADD ebike-orders-0.0.1-SNAPSHOT.jar /ebike-orders.jar + + +# 设置JVM参数(根据实际需求调整) +ENV JAVA_OPTS="-Xms512m -Xmx1024m" + +# 暴露应用端口(与application.yml配置一致) +EXPOSE 10016 + +# 健康检查配置 +HEALTHCHECK --interval=30s --timeout=3s \ + CMD curl -f http://localhost:10016/actuator/health || exit 1 + +# 容器启动命令 +ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar ebike-orders.jar"] diff --git a/ebike-payment/pom.xml b/ebike-payment/pom.xml index 83b739ea..3f3ddb54 100644 --- a/ebike-payment/pom.xml +++ b/ebike-payment/pom.xml @@ -18,6 +18,7 @@ 17 17 UTF-8 + cdzy_ebike @@ -191,6 +192,24 @@ + + com.spotify + docker-maven-plugin + 1.2.2 + + + http://192.168.2.226:2375 + ${docker.image.prefix}/${project.artifactId} + src/main/docker + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + + \ No newline at end of file diff --git a/ebike-payment/src/main/docker/Dockerfile b/ebike-payment/src/main/docker/Dockerfile new file mode 100644 index 00000000..6793e15d --- /dev/null +++ b/ebike-payment/src/main/docker/Dockerfile @@ -0,0 +1,21 @@ + +# 使用官方Eclipse Temurin镜像作为基础镜像(JDK17兼容Spring Boot 3.x) +FROM eclipse-temurin:17-jdk-jammy + +VOLUME /opt/docker-images + +ADD ebike-payment-0.0.1-SNAPSHOT.jar /ebike-payment.jar + + +# 设置JVM参数(根据实际需求调整) +ENV JAVA_OPTS="-Xms512m -Xmx1024m" + +# 暴露应用端口(与application.yml配置一致) +EXPOSE 10017 + +# 健康检查配置 +HEALTHCHECK --interval=30s --timeout=3s \ + CMD curl -f http://localhost:10017/actuator/health || exit 1 + +# 容器启动命令 +ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar ebike-payment.jar"] diff --git a/ebike-report/pom.xml b/ebike-report/pom.xml index 9fdae084..086bebb2 100644 --- a/ebike-report/pom.xml +++ b/ebike-report/pom.xml @@ -13,6 +13,11 @@ ebike-report jar + + 17 + cdzy_ebike + + @@ -157,6 +162,24 @@ + + com.spotify + docker-maven-plugin + 1.2.2 + + + http://192.168.2.226:2375 + ${docker.image.prefix}/${project.artifactId} + src/main/docker + + + / + ${project.build.directory} + ${project.build.finalName}.jar + + + + diff --git a/ebike-report/src/main/docker/Dockerfile b/ebike-report/src/main/docker/Dockerfile new file mode 100644 index 00000000..ddb2a272 --- /dev/null +++ b/ebike-report/src/main/docker/Dockerfile @@ -0,0 +1,21 @@ + +# 使用官方Eclipse Temurin镜像作为基础镜像(JDK17兼容Spring Boot 3.x) +FROM eclipse-temurin:17-jdk-jammy + +VOLUME /opt/docker-images + +ADD ebike-report-0.0.1-SNAPSHOT.jar /ebike-report.jar + + +# 设置JVM参数(根据实际需求调整) +ENV JAVA_OPTS="-Xms512m -Xmx1024m" + +# 暴露应用端口(与application.yml配置一致) +EXPOSE 10015 + +# 健康检查配置 +HEALTHCHECK --interval=30s --timeout=3s \ + CMD curl -f http://localhost:10015/actuator/health || exit 1 + +# 容器启动命令 +ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar ebike-report.jar"]