From 77737fb55717b6d3e26959ae5de3f493ebe465ed Mon Sep 17 00:00:00 2001 From: ferid333 <135500346+ferid333@users.noreply.github.com> Date: Sat, 22 Aug 2026 16:11:29 +1000 Subject: [PATCH] DVLP-014: Add docker file --- .dockerignore | 8 ++++++++ Dockerfile | 25 +++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..e477c70 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,8 @@ +.gradle +build +.git +.idea +.agents +.codex +*.iml +*.log diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..071b72d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM eclipse-temurin:21-jdk AS build + +WORKDIR /workspace + +COPY gradlew gradlew +COPY gradle gradle +COPY build.gradle settings.gradle ./ + +RUN chmod +x gradlew +RUN ./gradlew --no-daemon dependencies + +COPY src src + +RUN ./gradlew --no-daemon bootJar -x test + +FROM eclipse-temurin:21-jre + +WORKDIR /app + +COPY --from=build /workspace/build/libs/*.jar app.jar + +ENV CACHE_CONFIG=config.yml +ENV JAVA_OPTS="" + +ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -Dcache.config=$CACHE_CONFIG -jar /app/app.jar"]