From 08d1a21ca07b7bc28a6ab4b36da24f03fd9f9e23 Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Thu, 24 Dec 2020 11:39:05 +0100
Subject: [PATCH] docker/l3d#57 Set user and group id dynamically and mount
 password files into container

---
 run/scripts/start | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/run/scripts/start b/run/scripts/start
index 729bffd..bbb36b0 100755
--- a/run/scripts/start
+++ b/run/scripts/start
@@ -37,7 +37,7 @@ function startContainer {
     else
       docker run --name ${COMPOSE_PROJECT_NAME}_l3d -dt \
         --hostname ${COMPOSE_PROJECT_NAME}-l3d \
-        --user 1000 \
+        --user $(id -u):$(id -g) \
         --env L3DSHELL=${L3DSHELL} \
         --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \
         --env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} \
@@ -45,6 +45,9 @@ function startContainer {
         --env SSH_AUTH_SOCK=${SSHAUTHSOCK} \
         --volume /var/run/docker.sock:/var/run/docker.sock \
         --volume ${WORKDIR}:/drupal \
+        --volume /etc/group:/etc/group:ro \
+        --volume /etc/passwd:/etc/passwd:ro \
+        --volume /etc/shadow:/etc/shadow:ro \
         --volume ${SSHAUTH}:${SSHAUTHSOCK} \
         --volume ${HOMEDIR}/.traefik:/root/.traefik \
         --volume ${HOMEDIR}/.gitconfig:/root/.gitconfig \
-- 
GitLab