OPS-268: Change user (#17)

This commit is contained in:
AydarN 2023-10-19 10:43:54 +03:00 committed by GitHub
parent cc42e72073
commit 7196f37e86
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -25,6 +25,8 @@ RUN rebar3 compile && \
FROM docker.io/library/erlang:${OTP_VERSION}-slim
ARG SERVICE_NAME
ARG USER_UID=1001
ARG USER_GID=$USER_UID
# Set env
ENV CHARSET=UTF-8
@ -44,6 +46,13 @@ ENV WORK_DIR=/opt/${SERVICE_NAME}
RUN echo "#!/bin/sh" >> /entrypoint.sh && \
echo "exec /opt/${SERVICE_NAME}/bin/${SERVICE_NAME} foreground" >> /entrypoint.sh && \
chmod +x /entrypoint.sh
RUN groupadd --gid ${USER_GID} ${SERVICE_NAME} && \
mkdir /var/log/${SERVICE_NAME} && \
chown ${USER_UID}:${USER_GID} /var/log/${SERVICE_NAME} && \
useradd --uid ${USER_UID} --gid ${USER_GID} -M ${SERVICE_NAME}
USER ${SERVICE_NAME}
ENTRYPOINT []
CMD ["/entrypoint.sh"]