diff --git a/getdeck/sources/tooler.py b/getdeck/sources/tooler.py index 3554317..be4b566 100644 --- a/getdeck/sources/tooler.py +++ b/getdeck/sources/tooler.py @@ -86,7 +86,10 @@ def build_user_container(config: ClientConfiguration): if sys.platform in ["darwin", "win32"]: user_group_add = "RUN addgroup -S tooler && adduser -S tooler -G tooler" else: - user_group_add = "RUN addgroup -g ${GROUP_ID} -S tooler && adduser -u ${USER_ID} -S tooler -G tooler" + user_group_add = ( + "RUN cat /etc/group | grep ${GROUP_ID} || addgroup -g ${GROUP_ID} -S tooler && " + "cat /etc/passwd | grep ${USER_ID} || adduser -u ${USER_ID} -S tooler -G tooler" + ) Dockerfile = io.BytesIO( (