From 17ed2de1fa34ea454c1d5950b7ab1a27bf57a8b2 Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Fri, 14 Nov 2025 17:45:13 +0700 Subject: [PATCH] feat(docker): use distTar instead of fatjar --- Dockerfile | 8 ++++---- build.gradle.kts | 5 ----- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index ef50595..ccfc4fc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,8 +11,7 @@ WORKDIR /build COPY ./src src/ RUN --mount=type=cache,target=/root/.gradle \ --mount=type=cache,target=/build/build \ - ./gradlew build -x check -x test --no-daemon --parallel --build-cache && \ - mv build/libs/*-all.jar app.jar + ./gradlew distTar -x check -x test --no-daemon --parallel --build-cache FROM eclipse-temurin:21.0.9_10-jre-alpine AS final ARG UID=10001 @@ -26,5 +25,6 @@ RUN adduser \ appuser USER appuser WORKDIR /app -COPY --from=package /build/app.jar app.jar -ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar"] +COPY --from=package /build/build/distributions/*.tar.gz app.tar.gz +RUN tar -xzf app.tar.gz --strip-components=1 && rm app.tar.gz +ENTRYPOINT ["sh", "-c", "bin/com.miti99.storescraperbot"] diff --git a/build.gradle.kts b/build.gradle.kts index a4a08de..5d4a241 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,7 +2,6 @@ plugins { application idea java - id("com.gradleup.shadow") version "8.3.5" } group = "com.miti99" @@ -58,10 +57,6 @@ repositories { mavenCentral() } -// tasks.shadowJar { -// transform(com.github.jengelman.gradle.plugins.shadow.transformers.Log4j2PluginsCacheFileTransformer()) -// } - tasks.test { useJUnitPlatform() }