FROM gradle:8.10.2-jdk21 AS builder WORKDIR /workspace COPY gradlew . COPY gradle gradle COPY build.gradle settings.gradle ./ COPY src src RUN chmod +x gradlew && ./gradlew bootJar --no-daemon FROM eclipse-temurin:21-jre-alpine WORKDIR /app ENV JAVA_OPTS="" COPY --from=builder /workspace/build/libs/*.jar app.jar EXPOSE 8080 ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app/app.jar"]