This commit is contained in:
Pavel Zilke 2025-11-25 22:38:55 +03:00
parent 40568eb467
commit 47a3233265
3 changed files with 25 additions and 15 deletions

View file

@ -1,5 +1,5 @@
ARG BUILDER_IMAGE=nexus.ervu.rt-sk.ru/ervu-base/alpine:3.22.1
ARG RUNTIME_IMAGE=nexus.ervu.rt-sk.ru/ervu-base/alpine:3.22.1
ARG BUILDER_IMAGE=nexus.ervu.rt-sk.ru/ervu-base/alpine:3.22.2
ARG RUNTIME_IMAGE=nexus.ervu.rt-sk.ru/ervu-base/alpine:3.22.2
FROM $BUILDER_IMAGE AS builder
@ -35,11 +35,23 @@ RUN rm -f /etc/apk/repositories \
ENV BACKEND_URL=http://localhost:8080
ENV CONFIG_DATA_EXECUTOR_URL=http://localhost:8080/api
COPY config/nginx.conf /etc/nginx/nginx.conf
COPY --from=builder /app/frontend/dist /usr/share/nginx/html
COPY --from=builder /app/backend/target/*.jar /home/app/backend.jar
COPY --from=builder /app/config-data-executor/target/*.jar /home/app/cde.jar
EXPOSE 80
RUN addgroup --system --gid 1002 app \
&& adduser -S appuser -u 1002 -G app \
&& adduser -S cdeuser -u 1003 -G app \
&& mkdir -p /home/app/transaction-logs && chown appuser:app /home/app \
&& mkdir -p /home/cde/transaction-logs && chown cdeuser:app /home/cde
COPY config/nginx.conf /etc/nginx/nginx.conf
COPY --from=builder /app/frontend/dist /usr/share/nginx/html
COPY --from=builder /app/backend/target/*.jar /home/app/backend.jar
COPY --from=builder /app/config-data-executor/target/*.jar /home/cde/cde.jar
USER appuser
WORKDIR /home/app
ENTRYPOINT ["java", "-jar", "/home/app/backend.jar"]