Skip to content
Snippets Groups Projects
Commit ebb7a71f authored by Felix Häberle's avatar Felix Häberle :speech_balloon:
Browse files

#62 format and clean code

parent 1aa0a5a1
No related branches found
Tags feat-mac-002
1 merge request!1Feature/macos
...@@ -36,28 +36,30 @@ function startContainer { ...@@ -36,28 +36,30 @@ function startContainer {
if [[ -n ${ID} ]]; then if [[ -n ${ID} ]]; then
docker start ${COMPOSE_PROJECT_NAME}_l3d docker start ${COMPOSE_PROJECT_NAME}_l3d
else else
start_params=(--user ${USERID}:${GROUPID} \ start_params=(
--hostname ${COMPOSE_PROJECT_NAME}-l3d \ --user ${USERID}:${GROUPID}
--group-add ${GROUPIDS// / --group-add } \ --hostname ${COMPOSE_PROJECT_NAME}-l3d
--env L3DSHELL=${L3DSHELL} \ --group-add ${GROUPIDS// / --group-add }
--env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \ --env L3DSHELL=${L3DSHELL}
--env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} \ --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME}
--env PHP_VERSION=${PHP_VERSION} \ --env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE}
--env SSH_AUTH_SOCK=${SSHAUTHSOCK} \ --env PHP_VERSION=${PHP_VERSION}
--volume /var/run/docker.sock:/var/run/docker.sock \ --env SSH_AUTH_SOCK=${SSHAUTHSOCK}
--volume ${WORKDIR}:/drupal \ --volume /var/run/docker.sock:/var/run/docker.sock
--volume ${SSHAUTH}:${SSHAUTHSOCK} \ --volume ${WORKDIR}:/drupal
--volume ${HOMEDIR}:${HOMEDIR} \ --volume ${SSHAUTH}:${SSHAUTHSOCK}
--workdir /drupal \ --volume ${HOMEDIR}:${HOMEDIR}
--restart unless-stopped \ --workdir /drupal
) --restart unless-stopped
)
if [[ ${L3DHOSTOS} != Darwin ]]; then if [[ ${L3DHOSTOS} != Darwin ]]; then
start_params+=( --volume /etc/group:/etc/group:ro \ start_params+=(
--volume /etc/passwd:/etc/passwd:ro \ --volume /etc/group:/etc/group:ro
--volume /etc/shadow:/etc/shadow:ro \ --volume /etc/passwd:/etc/passwd:ro
--volume /etc/sudoers:/etc/sudoers:ro \ --volume /etc/shadow:/etc/shadow:ro
--volume /etc/sudoers.d:/etc/sudoers.d:ro \ --volume /etc/sudoers:/etc/sudoers:ro
) --volume /etc/sudoers.d:/etc/sudoers.d:ro
)
fi fi
docker run --name ${COMPOSE_PROJECT_NAME}_l3d -dt \ docker run --name ${COMPOSE_PROJECT_NAME}_l3d -dt \
"${start_params[@]}" \ "${start_params[@]}" \
......
...@@ -38,15 +38,13 @@ touch ${HOME}/.gitignore_global ...@@ -38,15 +38,13 @@ touch ${HOME}/.gitignore_global
ID=$(docker container ls --all -q -f name=^l3drun$) ID=$(docker container ls --all -q -f name=^l3drun$)
if [[ ! -n ${ID} ]]; then if [[ ! -n ${ID} ]]; then
# Create l3drun container parameters # Create l3drun container parameters
l3drun_params=( --env L3DHOSTOS=${L3DHOSTOS} \ l3drun_params=(
--env SCRIPTPATH=${SCRIPTPATH} \ --env L3DHOSTOS=${L3DHOSTOS}
--volume /var/run/docker.sock:/var/run/docker.sock \ --env SCRIPTPATH=${SCRIPTPATH}
--volume ${SCRIPTPATH}:/setup \ --volume /var/run/docker.sock:/var/run/docker.sock
--volume ${HOME}/.traefik:/root/.traefik \ --volume ${SCRIPTPATH}:/setup
) --volume ${HOME}/.traefik:/root/.traefik
if [[ ${L3DHOSTOS} == Darwin ]]; then )
l3drun_params+=(--volume ${SSHAUTHMAGICPATH}:${SSHAUTHMAGICPATH})
fi
# Execute l3drun container # Execute l3drun container
docker run --name=l3drun -dt --rm \ docker run --name=l3drun -dt --rm \
"${l3drun_params[@]}" \ "${l3drun_params[@]}" \
...@@ -75,24 +73,26 @@ fi ...@@ -75,24 +73,26 @@ fi
export USERID=$(id -u) export USERID=$(id -u)
export GROUPID=$(id -g) export GROUPID=$(id -g)
export GROUPIDS=$(id -G) export GROUPIDS=$(id -G)
project_params=(--env GROUPIDS="${GROUPIDS}" \ project_params=(
--env HOMEDIR=${HOME} \ --env GROUPIDS="${GROUPIDS}"
--env L3DSHELL=${L3DSHELL} \ --env HOMEDIR=${HOME}
--env WORKDIR=${PWD} \ --env L3DSHELL=${L3DSHELL}
--env SSHAUTH=${SSHAUTH} \ --env WORKDIR=${PWD}
--env SSHAUTHSOCK=${SSHAUTHSOCK} \ --env SSHAUTH=${SSHAUTH}
--env PHP_VERSION=${PHP_VERSION} \ --env SSHAUTHSOCK=${SSHAUTHSOCK}
--env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \ --env PHP_VERSION=${PHP_VERSION}
--env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} \ --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME}
) --env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE}
)
if [[ ${L3DHOSTOS} != Darwin ]]; then if [[ ${L3DHOSTOS} != Darwin ]]; then
project_params+=(--env USERID=${USERID} \ project_params+=(
--env GROUPID=${GROUPID} \ --env USERID=${USERID}
) --env GROUPID=${GROUPID}
)
fi fi
# Execute project container # Execute project container
docker exec -it \ docker exec -it \
"${project_params[@]}" \ "${project_params[@]}" \
l3drun \ l3drun \
/usr/local/bin/run $@ /usr/local/bin/run $@
\ No newline at end of file
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