Improve Dockerfile

This commit is contained in:
2025-10-12 18:10:56 +03:00
parent 2aa8dee019
commit 6dae22ad14

View File

@@ -1,11 +1,20 @@
FROM docker.io/eclipse-temurin:21 FROM docker.io/eclipse-temurin:21
RUN apt-get update \ RUN apt-get update \
&& apt-get install -y ffmpeg \ && apt-get install -y ffmpeg \
&& apt-get clean \ && apt-get clean \
&& rm -rf /var/lib/apt/lists/* && 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 ARG JAR_FILE=build/libs/*.jar
COPY ${JAR_FILE} app.jar COPY --chown=app:app ${JAR_FILE} app.jar
COPY build/resources/main/static BOOT-INF/classes/static COPY --chown=app:app build/resources/main/static BOOT-INF/classes/static
ENTRYPOINT ["java","-jar","/app.jar"]
USER app:app
ENTRYPOINT ["java","-jar","app.jar"]