| 123456789101112131415161718 |
- # 第一阶段:构建 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"]
|