From 116f6645193256167a66530f1ad4199a357bb8e7 Mon Sep 17 00:00:00 2001 From: dxin Date: Wed, 22 Oct 2025 14:04:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 容器化相关文件/java的/admin_Dockerfile | 23 +++++++++++++++++++++++ 容器化相关文件/java的/payment_Dockerfile | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 容器化相关文件/java的/admin_Dockerfile diff --git a/容器化相关文件/java的/admin_Dockerfile b/容器化相关文件/java的/admin_Dockerfile new file mode 100644 index 0000000..a41bcd0 --- /dev/null +++ b/容器化相关文件/java的/admin_Dockerfile @@ -0,0 +1,23 @@ +# 使用官方 Java 21 精简镜像(含JDK,适合运行Spring Boot等Java应用) +FROM mirror.ccs.tencentyun.com/library/openjdk:21-jdk-slim AS runtime + +# 配置环境变量(解决中文乱码、时区问题) +ENV LANG=C.UTF-8 \ + TZ=Asia/Shanghai \ + JAVA_OPTS="" + +# 创建应用工作目录 +WORKDIR /app + +# 复制主应用JAR 和 API JAR +COPY target/flymoon-admin.jar /app/flymoon-admin.jar + +# 暴露应用端口(根据实际端口修改,如8070、9090等) +EXPOSE 8070 + +# 默认启动环境sit,可被覆盖,外部使用-e or env SPRING_PROFILES_ACTIVE=xxx覆盖 +ARG RUN_PROFILE=sit +ENV SPRING_PROFILES_ACTIVE=${RUN_PROFILE} + +# 启动命令(支持外部传入JVM参数,如 -Xms512m -Xmx1024m) +ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app/flymoon-admin.jar --spring.profiles.active=${SPRING_PROFILES_ACTIVE}"] \ No newline at end of file diff --git a/容器化相关文件/java的/payment_Dockerfile b/容器化相关文件/java的/payment_Dockerfile index 85cbcbd..1eed53c 100644 --- a/容器化相关文件/java的/payment_Dockerfile +++ b/容器化相关文件/java的/payment_Dockerfile @@ -3,7 +3,7 @@ FROM mirror.ccs.tencentyun.com/library/openjdk:21-jdk-slim AS runtime # 配置环境变量(解决中文乱码、时区问题) ENV LANG=C.UTF-8 \ - TZ=Asia/Shanghai \ + TZ=Asia/Shanghai \ JAVA_OPTS="" # 创建应用工作目录