From 258acbead6fc07e7b6f29fc1c7bc0a355d5047b4 Mon Sep 17 00:00:00 2001 From: Jan Kiszka Date: Mon, 27 Feb 2023 16:26:00 +0100 Subject: [PATCH] Dockerfile: Use original UID/GID when run without kas-container Since 492b2c56, we create user and group upfront, now using 1000:1000 as IDs. This can cause unexpected glitches when using the container without kas-container in environments where older version already created files with the previously used IDs. In order to stay compatible, switch the default IDs back to 30000:30000. This will not affect any user of kas-container. Reported-by: Felix Moessbauer Signed-off-by: Jan Kiszka --- Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index e458985..eb147fe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -54,7 +54,8 @@ RUN echo "builder ALL=NOPASSWD: ALL" > /etc/sudoers.d/builder-nopasswd && \ RUN echo "Defaults env_keep += \"ftp_proxy http_proxy https_proxy no_proxy\"" \ > /etc/sudoers.d/env_keep && chmod 660 /etc/sudoers.d/env_keep -RUN useradd builder --user-group --create-home --home-dir /builder +RUN groupadd builder -g 30000 && \ + useradd builder -u 30000 -g 30000 --create-home --home-dir /builder ENTRYPOINT ["/kas/container-entrypoint"]