# 第一阶段:构建 JAR 包 FROM maven:3.9.2-eclipse-temurin-17-alpine AS builder WORKDIR /app # 将 pom.xml 和 src 目录复制到容器 COPY pom.xml . COPY src ./src # 执行 Maven 打包 RUN mvn clean package -DskipTests # 第二阶段:运行镜像 FROM eclipse-temurin:17-jdk-alpine WORKDIR /app # 将构建好的 JAR 包从构建阶段复制到运行阶段 COPY --from=builder /app/target/caseData-0.0.1-SNAPSHOT.jar app.jar # 暴露端口 EXPOSE 5477 # 启动应用 ENTRYPOINT ["java", "-jar", "app.jar"]