From c77cb31633b55cf2a178b41fe658193025a7dfb6 Mon Sep 17 00:00:00 2001
From: attiya <2413103649@qq.com>
Date: Tue, 27 May 2025 17:33:23 +0800
Subject: [PATCH] =?UTF-8?q?docker=E4=BE=9D=E8=B5=96=E7=BB=9F=E4=B8=80?=
=?UTF-8?q?=E5=BC=95=E5=85=A5=E3=80=81Dockerfile=E7=BB=9F=E4=B8=80?=
=?UTF-8?q?=E6=B7=BB=E5=8A=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ebike-gateway/pom.xml | 19 ++++++++++++++++
ebike-gateway/src/main/docker/Dockerfile | 21 ++++++++++++++++++
ebike-gather/pom.xml | 19 ++++++++++++++++
ebike-gather/src/main/docker/Dockerfile | 21 ++++++++++++++++++
ebike-maintenance/pom.xml | 19 ++++++++++++++++
ebike-maintenance/src/main/docker/Dockerfile | 21 ++++++++++++++++++
ebike-operate/pom.xml | 19 ++++++++++++++++
ebike-operate/src/main/docker/Dockerfile | 21 ++++++++++++++++++
ebike-orders/pom.xml | 19 ++++++++++++++++
ebike-orders/src/main/docker/Dockerfile | 21 ++++++++++++++++++
ebike-payment/pom.xml | 19 ++++++++++++++++
ebike-payment/src/main/docker/Dockerfile | 21 ++++++++++++++++++
ebike-report/pom.xml | 23 ++++++++++++++++++++
ebike-report/src/main/docker/Dockerfile | 21 ++++++++++++++++++
14 files changed, 284 insertions(+)
create mode 100644 ebike-gateway/src/main/docker/Dockerfile
create mode 100644 ebike-gather/src/main/docker/Dockerfile
create mode 100644 ebike-maintenance/src/main/docker/Dockerfile
create mode 100644 ebike-operate/src/main/docker/Dockerfile
create mode 100644 ebike-orders/src/main/docker/Dockerfile
create mode 100644 ebike-payment/src/main/docker/Dockerfile
create mode 100644 ebike-report/src/main/docker/Dockerfile
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"]