diff --git a/Dockerfile b/Dockerfile index 7202245..20496db 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,14 @@ FROM gradle:8-jdk21-alpine AS deps WORKDIR /build -RUN --mount=type=bind,source=build.gradle.kts,target=build.gradle.kts \ - --mount=type=bind,source=settings.gradle.kts,target=settings.gradle.kts \ - --mount=type=cache,target=/root/.gradle \ +COPY build.gradle.kts settings.gradle.kts ./ +RUN --mount=type=cache,target=/root/.gradle \ gradle dependencies -x check -x test --no-daemon --parallel --build-cache FROM deps as package WORKDIR /build COPY ./src src/ -RUN --mount=type=bind,source=build.gradle.kts,target=build.gradle.kts \ - --mount=type=bind,source=settings.gradle.kts,target=settings.gradle.kts \ - --mount=type=cache,target=/root/.gradle \ +RUN --mount=type=cache,target=/root/.gradle \ + --mount=type=cache,target=/build/build \ gradle build -x check -x test --no-daemon --parallel --build-cache FROM eclipse-temurin:21-jre-jammy AS final