FROM gradle:8.12.1-jdk21 AS builder COPY ./gradlew /app/ COPY ./build.gradle.kts /app/ COPY ./settings.gradle.kts /app/ COPY ./demo-application /app/demo-application COPY ./demo-domain /app/demo-domain COPY ./demo-exposition /app/demo-exposition COPY ./demo-infrastructure /app/demo-infrastructure COPY ./demo-launcher /app/demo-launcher WORKDIR /app RUN gradle build jar FROM eclipse-temurin:21-jre-alpine AS final COPY --from=builder /app/demo-launcher/build/libs/demo-launcher.jar /app/demo-launcher.jar CMD ["java", "-jar", "/app/demo-launcher.jar"]