FROM gradle:8.7-jdk17 AS builder WORKDIR /app COPY gradlew settings.gradle.kts build.gradle.kts gradle.properties ./ COPY gradle ./gradle RUN chmod +x gradlew COPY src ./src RUN ./gradlew --no-daemon clean buildFatJar FROM eclipse-temurin:17-jre-jammy WORKDIR /app COPY --from=builder /app/build/libs/*-all.jar /app/app.jar EXPOSE 8080 ENV JVM_OPTS="" CMD ["sh", "-c", "java $JVM_OPTS -jar /app/app.jar"]