# ---- Build Stage ---- FROM eclipse-temurin:21-jdk AS build WORKDIR /app COPY . . RUN ./mvnw clean package -DskipTests || mvn clean package -DskipTests # ---- Runtime Stage ---- FROM eclipse-temurin:21-jdk WORKDIR /app COPY --from=build /app/target/*.jar app.jar EXPOSE 8080 ENTRYPOINT ["java","-jar","app.jar"]