From d64fdf347406fc9b57fdb22ad0af3335faa62880 Mon Sep 17 00:00:00 2001 From: Daniel Skinner Date: Fri, 20 May 2016 15:57:38 +0100 Subject: [PATCH] add support for DOCKER_PRVILEDGED flag on register --- entrypoint.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/entrypoint.sh b/entrypoint.sh index 3e2c19c..e91dcf9 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -50,9 +50,13 @@ grant_access_to_docker_socket() { configure_ci_runner() { if [[ ! -e ${GITLAB_CI_MULTI_RUNNER_DATA_DIR}/config.toml ]]; then if [[ -n ${CI_SERVER_URL} && -n ${RUNNER_TOKEN} && -n ${RUNNER_DESCRIPTION} && -n ${RUNNER_EXECUTOR} ]]; then + DOCKER_PRIVILEDGED_FLAG="" + if [ -n ${DOCKER_PRIVILEDGED} ]; then + DOCKER_PRIVILEDGED_FLAG="--docker-privileged" + fi sudo -HEu ${GITLAB_CI_MULTI_RUNNER_USER} \ gitlab-ci-multi-runner register --config ${GITLAB_CI_MULTI_RUNNER_DATA_DIR}/config.toml \ - -n -u "${CI_SERVER_URL}" -r "${RUNNER_TOKEN}" --name "${RUNNER_DESCRIPTION}" --executor "${RUNNER_EXECUTOR}" + -n -u "${CI_SERVER_URL}" -r "${RUNNER_TOKEN}" --name "${RUNNER_DESCRIPTION}" --executor "${RUNNER_EXECUTOR}" "${DOCKER_PRIVILEDGED_FLAG}" else sudo -HEu ${GITLAB_CI_MULTI_RUNNER_USER} \ gitlab-ci-multi-runner register --config ${GITLAB_CI_MULTI_RUNNER_DATA_DIR}/config.toml