# 构建阶段:Maven + JDK17 打包 FROM maven:3.8.8-openjdk-17-slim AS builder WORKDIR /app COPY pom.xml . COPY src ./src RUN mvn clean package -DskipTests # 运行阶段:轻量 JRE17 镜像 FROM eclipse-temurin:17-jre-alpine # 设置上海时区(和你Python代码时间一致) RUN apk add --no-cache tzdata && \ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ echo "Asia/Shanghai" > /etc/timezone WORKDIR /app # 复制打好的jar COPY --from=builder /app/target/*.jar app.jar EXPOSE 8080 #ENTRYPOINT ["java", "-jar", "app.jar"] CMD ["java", \ "--add-opens", "java.base/java.nio=ALL-UNNAMED", \ "--add-opens", "java.base/sun.misc=ALL-UNNAMED", \ "-Dio.netty.tryUnsafe=false", \ "-jar", "app.jar"]