From 291d776519735b6139a6421b0b945aba841b1286 Mon Sep 17 00:00:00 2001 From: attiya <2413103649@qq.com> Date: Tue, 27 May 2025 15:40:56 +0800 Subject: [PATCH] =?UTF-8?q?docker=E9=83=A8=E7=BD=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ebike-user/pom.xml | 19 +++++++++++++++++++ ebike-user/src/main/docker/Dockerfile | 21 +++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 ebike-user/src/main/docker/Dockerfile diff --git a/ebike-user/pom.xml b/ebike-user/pom.xml index 531970dc..044a7f8a 100644 --- a/ebike-user/pom.xml +++ b/ebike-user/pom.xml @@ -15,6 +15,7 @@ 17 + cdzy_ebike @@ -184,6 +185,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-user/src/main/docker/Dockerfile b/ebike-user/src/main/docker/Dockerfile new file mode 100644 index 00000000..e81684e5 --- /dev/null +++ b/ebike-user/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-user-0.0.1-SNAPSHOT.jar /ebike-user.jar + + +# 设置JVM参数(根据实际需求调整) +ENV JAVA_OPTS="-Xms512m -Xmx1024m -Dspring.profiles.active=dev" + +# 暴露应用端口(与application.yml配置一致) +EXPOSE 10012 + +# 健康检查配置 +HEALTHCHECK --interval=30s --timeout=3s \ + CMD curl -f http://localhost:10012/actuator/health || exit 1 + +# 容器启动命令 +ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar ebike-user.jar"]