From: Yann E. MORIN Date: Sat, 6 Jan 2018 15:28:33 +0000 (+0100) Subject: support/dockerfile: add directives to run as non-root X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=ff0ebec8a99205765ad188f5df301d7be6f42c47;p=buildroot.git support/dockerfile: add directives to run as non-root Currently, our jobs on the gitlab-ci infra are running as root, which is problematic for two reasons: - this is not the usual way Buildroot is built; - it may miss issues where running as non-root is problematic. So, complement our Dockerfile with directives to add a new user and run everything as that user, as demonstrated by this build job: https://gitlab.com/ymorin/buildroot-ci/-/jobs/46929562 Additional, enforce an UTF-8 locale while running. Signed-off-by: "Yann E. MORIN" Cc: Arnout Vandecappelle Cc: Peter Korsgaard Cc: Thomas Petazzoni Signed-off-by: Thomas Petazzoni --- diff --git a/support/docker/Dockerfile b/support/docker/Dockerfile index d45b23dc23..ebb471f7e5 100644 --- a/support/docker/Dockerfile +++ b/support/docker/Dockerfile @@ -28,3 +28,10 @@ RUN apt-get -q -y clean RUN sed -i 's/# \(en_US.UTF-8\)/\1/' /etc/locale.gen RUN /usr/sbin/locale-gen +RUN useradd -ms /bin/bash br-user +RUN chown -R br-user:br-user /home/br-user + +USER br-user +WORKDIR /home/br-user +ENV HOME /home/br-user +ENV LC_ALL en_US.UTF-8