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"]