From 6dae22ad148886ed123d7a9769e5bd59e1a0bae0 Mon Sep 17 00:00:00 2001 From: Maksim Pischulenok Date: Sun, 12 Oct 2025 18:10:56 +0300 Subject: [PATCH] Improve Dockerfile --- Dockerfile | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1fbee56..13fe9a3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,20 @@ FROM docker.io/eclipse-temurin:21 + RUN apt-get update \ && apt-get install -y ffmpeg \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* -RUN groupadd -r spring && useradd --no-log-init -r -g spring spring -USER spring:spring + +RUN groupadd --system app \ + && useradd --no-log-init --system --shell /sbin/nologin --gid app app + +WORKDIR /app + ARG JAR_FILE=build/libs/*.jar -COPY ${JAR_FILE} app.jar -COPY build/resources/main/static BOOT-INF/classes/static -ENTRYPOINT ["java","-jar","/app.jar"] \ No newline at end of file +COPY --chown=app:app ${JAR_FILE} app.jar +COPY --chown=app:app build/resources/main/static BOOT-INF/classes/static + +USER app:app + +ENTRYPOINT ["java","-jar","app.jar"] +