# 构建阶段 FROM maven:3.9-eclipse-temurin-17-alpine AS builder WORKDIR /app COPY pom.xml . COPY src ./src # 构建项目(跳过测试) RUN mvn clean package -DskipTests # 运行阶段 FROM eclipse-temurin:17-jre-alpine WORKDIR /app # 复制构建产物 COPY --from=builder /app/target/hzhub-system.jar app.jar # 暴露端口 EXPOSE 8083 # 启动命令 ENTRYPOINT ["java", "-jar", "app.jar"]