diff --git a/Dockerfile b/Dockerfile index 499825c..55b5b76 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,17 @@ -FROM gradle:8-jdk21-alpine AS deps +FROM eclipse-temurin:21-alpine AS deps WORKDIR /build +COPY --chmod=0755 gradlew gradlew +COPY gradle/ 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 + ./gradlew dependencies -x check -x test --no-daemon --parallel --build-cache FROM deps AS package WORKDIR /build COPY ./src src/ RUN --mount=type=cache,target=/root/.gradle \ --mount=type=cache,target=/build/build \ - gradle build -x check -x test --no-daemon --parallel --build-cache && \ + ./gradlew build -x check -x test --no-daemon --parallel --build-cache && \ mv build/libs/*-all.jar app.jar FROM eclipse-temurin:21-jre-alpine AS final