1234567891011121314151617181920212223242526272829 |
- # 第二阶段:使用精简版 JRE 镜像运行
- FROM openjdk:8-jre-alpine
- WORKDIR /app
- # 拷贝 jar 包路径(构建好的 jar)
- COPY target/gateway-service-boot.jar app.jar
- # 设置时区
- ENV TZ=Asia/Shanghai
- # 声明构建参数,用于动态指定环境
- ARG env=dev
- # 设置运行时环境变量(从构建参数传入)
- ENV SPRING_PROFILES_ACTIVE=${env}
- EXPOSE 8090
- # 启动应用
- 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}"]
|