FROM gradle:8.10.2-jdk21-alpine AS builder WORKDIR /workspace COPY server/api/settings.gradle settings.gradle COPY server/api/build.gradle build.gradle COPY server/api/src src RUN gradle --no-daemon bootJar FROM eclipse-temurin:21-jre WORKDIR /app COPY --from=builder /workspace/build/libs/*.jar /app/app.jar EXPOSE 8080 ENTRYPOINT ["java", "-jar", "/app/app.jar"]