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"] |