# 第一阶段:构建 jar(可选,如果你想在 Docker 里编译) # 也可以直接用 Jenkins 外面 mvn package,这里用两阶段构建做参考 FROM maven:3.9.6-eclipse-temurin-17 AS build WORKDIR /app COPY pom.xml . COPY src ./src RUN mvn clean package -DskipTests # 第二阶段:运行 jar FROM eclipse-temurin:17-jdk WORKDIR /app # 从上一阶段复制打包好的 jar COPY --from=build /app/target/*.jar app.jar EXPOSE 8080 ENTRYPOINT ["java","-jar","/app/app.jar"]