# ===== build ===== FROM maven:3.9-eclipse-temurin-21 AS build WORKDIR /workspace COPY pom.xml ./ RUN mvn -B -ntp dependency:go-offline || true COPY src ./src RUN mvn -B -ntp -DskipTests package # ===== run ===== FROM eclipse-temurin:21-jre WORKDIR /app COPY --from=build /workspace/target/*.jar /app/app.jar EXPOSE 8080 ENV SPRING_PROFILES_ACTIVE=prod ENTRYPOINT ["java","-jar","/app/app.jar"]