add --no-log-init flag when creating a user with useradd

* there seems to be a bug in the Go archiver which could lead to disk
  exhaustion under certain circumstances. This flag will be added to be
  on the safe side. see https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#user
  for details.
This commit is contained in:
Bernhard B
2020-12-25 17:04:52 +01:00
parent 3ef1665e6f
commit 313e87c102

View File

@@ -50,7 +50,7 @@ COPY --from=buildcontainer /tmp/signal-cli /opt/signal-cli
COPY entrypoint.sh /entrypoint.sh
RUN groupadd -g 1000 signal-api \
&& useradd -M -d /home -s /bin/bash -u 1000 -g 1000 signal-api \
&& useradd --no-log-init -M -d /home -s /bin/bash -u 1000 -g 1000 signal-api \
&& ln -s /opt/signal-cli/bin/signal-cli /usr/bin/signal-cli \
&& mkdir -p /signal-cli-config/ \
&& mkdir -p /home/.local/share/signal-cli