1234567891011121314151617181920212223242526272829 |
- # 🚀 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}"]
|