# 🚀 1. 运行阶段:使用精简版 Java 8 运行环境 FROM openjdk:8-jre-alpine # 设置容器内工作目录 WORKDIR /app # 拷贝已经构建好的 JAR 文件(注意路径根据你的 Jenkins 或宿主机路径修改) COPY portal-service-server/target/portal-service-boot.jar app.jar # 设置时区 ENV TZ=Asia/Shanghai # 接收 build-arg,指定 Spring Profile ARG spring_profiles_active=dev ENV SPRING_PROFILES_ACTIVE=${spring_profiles_active} # 暴露应用端口(根据你的项目调整) EXPOSE 8091 # 启动应用 ENTRYPOINT ["java", \ "-Xms512m", \ "-Xmx512m", \ "-XX:+UseContainerSupport", \ "-XX:+UseG1GC", \ "-Dfile.encoding=UTF-8", \ "-Djava.security.egd=file:/dev/./urandom", \ "-jar", "app.jar", \ "--spring.profiles.active=${SPRING_PROFILES_ACTIVE}"]