# ===== Stage 1: Build JAR ===== FROM eclipse-temurin:21-jdk-alpine AS builder WORKDIR /app COPY . . RUN ./mvnw clean package -DskipTests # ===== Stage 2: Run Spring Boot ===== FROM eclipse-temurin:21-jdk-alpine WORKDIR /app COPY --from=builder /app/target/*.jar app.jar ENTRYPOINT ["java", "-jar", "app.jar"]