| Seamher | 9f6f4f6 | 2025-06-03 14:14:07 +0800 | [diff] [blame^] | 1 | # Step 1: 构建 jar |
| 2 | FROM maven:3.9.9-eclipse-temurin-21 AS builder | ||||
| 3 | |||||
| 4 | WORKDIR /app | ||||
| 5 | COPY . . | ||||
| 6 | RUN mvn clean package -DskipTests | ||||
| 7 | |||||
| 8 | # Step 2: 运行 jar | ||||
| 9 | FROM eclipse-temurin:21-jdk | ||||
| 10 | |||||
| 11 | WORKDIR /app | ||||
| 12 | COPY --from=builder /app/target/*.jar app.jar | ||||
| 13 | |||||
| 14 | EXPOSE 8080 | ||||
| 15 | ENTRYPOINT ["java", "-jar", "app.jar"] | ||||