FROM eclipse-temurin:21-jdk AS builder WORKDIR /app COPY gradlew settings.gradle.kts build.gradle.kts ./ COPY gradle gradle/ COPY gradle.properties ./ RUN ./gradlew --no-daemon dependencies 2>/dev/null || true COPY src src/ RUN ./gradlew --no-daemon installDist FROM eclipse-temurin:21-jre WORKDIR /app RUN apt-get update && apt-get install -y --no-install-recommends \ bash ca-certificates && \ rm -rf /var/lib/apt/lists/* COPY --from=builder /app/build/install/admin /app EXPOSE 8080 ENTRYPOINT ["/app/bin/admin"]