From dc378c97fb2272d3efa009f812f08660b82ef442 Mon Sep 17 00:00:00 2001
From: lukken <lukken@astron.nl>
Date: Wed, 23 Mar 2022 07:51:11 +0000
Subject: [PATCH] L2SS-665: Prevent failure when home directory already exists

---
 docker-compose/jupyter/Dockerfile | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/docker-compose/jupyter/Dockerfile b/docker-compose/jupyter/Dockerfile
index 0626e0f06..4017b5c8e 100644
--- a/docker-compose/jupyter/Dockerfile
+++ b/docker-compose/jupyter/Dockerfile
@@ -5,9 +5,8 @@ FROM ${SOURCE_IMAGE}
 # that are needed for temporary storage the proper owner and access rights.
 ARG CONTAINER_EXECUTION_UID=1000
 
-# Create homedir
-RUN sudo adduser --uid ${CONTAINER_EXECUTION_UID} --gid ${CONTAINER_EXECUTION_UID} --home ${HOME} user || exit 0
-RUN sudo echo "PATH=${HOME}/.local/bin:\$PATH" >> ~/.bashrc
+# Create new user with uid but only if uid not used
+RUN sudo adduser --disabled-password --system --uid ${CONTAINER_EXECUTION_UID} --no-create-home --home ${HOME} user || exit 0
 RUN sudo chown ${CONTAINER_EXECUTION_UID} -R ${HOME}
 
 COPY requirements.txt ./
-- 
GitLab