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="" # 创建应用工作目录