FROM eclipse-temurin:25-jdk AS builder WORKDIR /workspace COPY gradlew . COPY gradle/ gradle/ COPY build.gradle settings.gradle gradle.properties ./ RUN ./gradlew dependencies --no-daemon -q COPY src/ src/ RUN ./gradlew bootJar --no-daemon -x test FROM eclipse-temurin:25-jdk AS runtime WORKDIR /app COPY --from=builder /workspace/build/libs/olhar-api.jar app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "app.jar"]