Dockerfile 676 B

1234567891011121314151617181920212223242526272829
  1. # 第二阶段:使用精简版 JRE 镜像运行
  2. FROM openjdk:8-jre-alpine
  3. WORKDIR /app
  4. # 拷贝 jar 包路径(构建好的 jar)
  5. COPY target/gateway-service-boot.jar app.jar
  6. # 设置时区
  7. ENV TZ=Asia/Shanghai
  8. # 声明构建参数,用于动态指定环境
  9. ARG env=dev
  10. # 设置运行时环境变量(从构建参数传入)
  11. ENV SPRING_PROFILES_ACTIVE=${env}
  12. EXPOSE 8090
  13. # 启动应用
  14. ENTRYPOINT ["java", \
  15. "-Xms512m", \
  16. "-Xmx512m", \
  17. "-XX:+UseContainerSupport", \
  18. "-XX:+UseG1GC", \
  19. "-Dfile.encoding=UTF-8", \
  20. "-Djava.security.egd=file:/dev/./urandom", \
  21. "-jar", "app.jar", \
  22. "--spring.profiles.active=${SPRING_PROFILES_ACTIVE}"]