diff --git a/assets/build/install.sh b/assets/build/install.sh index 8608ba69..bbbb4301 100755 --- a/assets/build/install.sh +++ b/assets/build/install.sh @@ -253,6 +253,7 @@ command=/usr/local/bin/gitlab-workhorse -authBackend http://127.0.0.1:8080{{GITLAB_RELATIVE_URL_ROOT}} -authSocket ${GITLAB_INSTALL_DIR}/tmp/sockets/gitlab.socket -documentRoot ${GITLAB_INSTALL_DIR}/public + -proxyHeadersTimeout {{GITLAB_WORKHORSE_TIMEOUT}} user=git autostart=true autorestart=true diff --git a/assets/runtime/env-defaults b/assets/runtime/env-defaults index 46e536ba..da73f77e 100644 --- a/assets/runtime/env-defaults +++ b/assets/runtime/env-defaults @@ -90,6 +90,8 @@ if [[ -z ${GITLAB_MAX_OBJECT_SIZE} ]]; then fi fi +GITLAB_WORKHORSE_TIMEOUT=${GITLAB_WORKHORSE_TIMEOUT:-1m0s} + ## ARTIFACTS GITLAB_ARTIFACTS_ENABLED=${GITLAB_ARTIFACTS_ENABLED:-true} GITLAB_ARTIFACTS_DIR="${GITLAB_ARTIFACTS_DIR:-$GITLAB_SHARED_DIR/artifacts}" diff --git a/assets/runtime/functions b/assets/runtime/functions index 40ab928b..67fe358d 100644 --- a/assets/runtime/functions +++ b/assets/runtime/functions @@ -267,7 +267,9 @@ gitlab_configure_redis() { gitlab_configure_gitlab_workhorse() { echo "Configuring gitlab::gitlab-workhorse..." - update_template /etc/supervisor/conf.d/gitlab-workhorse.conf GITLAB_RELATIVE_URL_ROOT + update_template /etc/supervisor/conf.d/gitlab-workhorse.conf \ + GITLAB_RELATIVE_URL_ROOT \ + GITLAB_WORKHORSE_TIMEOUT } gitlab_configure_unicorn() {