Skip to content
Snippets Groups Projects
Commit 494d525b authored by jurgenhaas's avatar jurgenhaas
Browse files

Change variable name

Use the original socket for l3drun
Set back the /etc/group approach
parent 0d0bcab4
No related branches found
No related tags found
1 merge request!1Feature/macos
...@@ -45,16 +45,16 @@ function startContainer { ...@@ -45,16 +45,16 @@ function startContainer {
--env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} --env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE}
--env PHP_VERSION=${PHP_VERSION} --env PHP_VERSION=${PHP_VERSION}
--env SSH_AUTH_SOCK=${SSHAUTHSOCK} --env SSH_AUTH_SOCK=${SSHAUTHSOCK}
--volume ${DOCKERSOCKHOST}:/var/run/docker.sock --volume ${L3DDOCKERHOST}:/var/run/docker.sock
--volume ${WORKDIR}:/drupal --volume ${WORKDIR}:/drupal
--volume ${SSHAUTH}:${SSHAUTHSOCK} --volume ${SSHAUTH}:${SSHAUTHSOCK}
--volume ${HOMEDIR}:/home/${USERNAME} --volume ${HOMEDIR}:/home/${USERNAME}
--volume /etc/group:/etc/group:ro
--workdir /drupal --workdir /drupal
--restart unless-stopped --restart unless-stopped
) )
if [[ ${L3DHOSTOS} != Darwin ]]; then if [[ ${L3DHOSTOS} != Darwin ]]; then
start_params+=( start_params+=(
--volume /etc/group:/etc/group:ro
--volume /etc/passwd:/etc/passwd:ro --volume /etc/passwd:/etc/passwd:ro
--volume /etc/shadow:/etc/shadow:ro --volume /etc/shadow:/etc/shadow:ro
--volume /etc/sudoers:/etc/sudoers:ro --volume /etc/sudoers:/etc/sudoers:ro
......
...@@ -3,11 +3,11 @@ ...@@ -3,11 +3,11 @@
GROUPID=$(id -g) GROUPID=$(id -g)
GROUPIDS=$(id -G) GROUPIDS=$(id -G)
L3DHOSTOS="$(uname -s)" L3DHOSTOS="$(uname -s)"
L3DDOCKERHOST=/var/run/docker.sock
SSHAUTH=${SSH_AUTH_SOCK} SSHAUTH=${SSH_AUTH_SOCK}
SSHAUTHSOCK=/ssh-agent SSHAUTHSOCK=/ssh-agent
USERID=$(id -u) USERID=$(id -u)
USERNAME=${USER} USERNAME=${USER}
DOCKERSOCKHOST=/var/run/docker.sock
case "${L3DHOSTOS}" in case "${L3DHOSTOS}" in
Darwin*) Darwin*)
...@@ -17,7 +17,7 @@ case "${L3DHOSTOS}" in ...@@ -17,7 +17,7 @@ case "${L3DHOSTOS}" in
else else
# This works on MacOS when coreutils is installed. # This works on MacOS when coreutils is installed.
SCRIPTPATH="$(dirname "$(greadlink -f "$0")")" SCRIPTPATH="$(dirname "$(greadlink -f "$0")")"
DOCKERSOCKHOST="$(dirname "$(greadlink -f "/var/run/docker.sock")")/docker.sock" L3DDOCKERHOST="$(dirname "$(greadlink -f "/var/run/docker.sock")")/docker.sock"
fi fi
# Write a fake passwd file which will later be mounted into containers. # Write a fake passwd file which will later be mounted into containers.
echo "${USERNAME}:x:${USERID}:${GROUPID}:${USERNAME},,,:/home/${USERNAME}:${L3DSHELL}" >${HOME}/.passwd echo "${USERNAME}:x:${USERID}:${GROUPID}:${USERNAME},,,:/home/${USERNAME}:${L3DSHELL}" >${HOME}/.passwd
...@@ -49,8 +49,8 @@ if [[ ! -n ${ID} ]]; then ...@@ -49,8 +49,8 @@ if [[ ! -n ${ID} ]]; then
l3drun_params=( l3drun_params=(
--env L3DHOSTOS=${L3DHOSTOS} --env L3DHOSTOS=${L3DHOSTOS}
--env SCRIPTPATH=${SCRIPTPATH} --env SCRIPTPATH=${SCRIPTPATH}
--env DOCKERSOCKHOST=${DOCKERSOCKHOST} --env L3DDOCKERHOST=${L3DDOCKERHOST}
--volume ${DOCKERSOCKHOST}:/var/run/docker.sock --volume /var/run/docker.sock:/var/run/docker.sock
--volume ${SCRIPTPATH}:/setup --volume ${SCRIPTPATH}:/setup
--volume ${HOME}/.traefik:/root/.traefik --volume ${HOME}/.traefik:/root/.traefik
) )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment