# 第二阶段:使用精简版 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}"]