From 35a4a8357f8f5dd7fe4dac4cd70cc54f9b32a200 Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Tue, 5 Jan 2021 17:37:53 +0100 Subject: [PATCH] Try to use real docker socket on Mac --- run/scripts/start | 2 +- setup/scripts/l3d | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/run/scripts/start b/run/scripts/start index dbf3f2e..b689b26 100755 --- a/run/scripts/start +++ b/run/scripts/start @@ -45,7 +45,7 @@ function startContainer { --env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} --env PHP_VERSION=${PHP_VERSION} --env SSH_AUTH_SOCK=${SSHAUTHSOCK} - --volume /var/run/docker.sock:/var/run/docker.sock + --volume ${DOCKERSOCKHOST}:/var/run/docker.sock --volume ${WORKDIR}:/drupal --volume ${SSHAUTH}:${SSHAUTHSOCK} --volume ${HOMEDIR}:/home/${USERNAME} diff --git a/setup/scripts/l3d b/setup/scripts/l3d index 4407e1b..f5ed549 100755 --- a/setup/scripts/l3d +++ b/setup/scripts/l3d @@ -7,6 +7,7 @@ SSHAUTH=${SSH_AUTH_SOCK} SSHAUTHSOCK=/ssh-agent USERID=$(id -u) USERNAME=${USER} +DOCKERSOCKHOST=/var/run/docker.sock case "${L3DHOSTOS}" in Darwin*) @@ -16,6 +17,7 @@ case "${L3DHOSTOS}" in else # This works on MacOS when coreutils is installed. SCRIPTPATH="$(dirname "$(greadlink -f "$0")")" + DOCKERSOCKHOST="$(dirname "$(greadlink -f "/var/run/docker.sock")")" fi # Write a fake passwd file which will later be mounted into containers. echo "${USERNAME}:x:${USERID}:${GROUPID}:${USERNAME},,,:/home/${USERNAME}:${L3DSHELL}" >${HOME}/.passwd @@ -47,7 +49,8 @@ if [[ ! -n ${ID} ]]; then l3drun_params=( --env L3DHOSTOS=${L3DHOSTOS} --env SCRIPTPATH=${SCRIPTPATH} - --volume /var/run/docker.sock:/var/run/docker.sock + --env DOCKERSOCKHOST=${DOCKERSOCKHOST} + --volume ${DOCKERSOCKHOST}:/var/run/docker.sock --volume ${SCRIPTPATH}:/setup --volume ${HOME}/.traefik:/root/.traefik ) -- GitLab