FROM maven:3.9.9-amazoncorretto-21-debian AS build WORKDIR /app COPY gradlew . COPY gradle gradle COPY build.gradle . COPY settings.gradle . RUN chmod +x gradlew COPY src src RUN ./gradlew build -x test --no-daemon FROM amazoncorretto:21-alpine WORKDIR /app COPY --from=builder /app/build/libs/*.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"]