增加文件
This commit is contained in:
23
容器化相关文件/java的/admin_Dockerfile
Normal file
23
容器化相关文件/java的/admin_Dockerfile
Normal file
@@ -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}"]
|
||||||
Reference in New Issue
Block a user