mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-12 13:13:45 +01:00
Git Bridge: support git-bridge configuration via env in nginx
- generate overleaf.conf dynamically - support GIT_BRIDGE_HOST and GIT_BRIDGE_PORT - configure client_max_body_size for /git using GIT_BRIDGE_REPOSTORE_MAX_FILE_SIZE
This commit is contained in:
@@ -16,12 +16,18 @@ fi
|
||||
nginx_template_file="${nginx_templates_dir}/nginx.conf.template"
|
||||
nginx_config_file="${nginx_dir}/nginx.conf"
|
||||
|
||||
overleaf_template_file="${nginx_templates_dir}/overleaf.conf.template"
|
||||
overleaf_config_file="${nginx_dir}/sites-enabled/overleaf.conf"
|
||||
|
||||
if [ -f "${nginx_template_file}" ]; then
|
||||
export NGINX_KEEPALIVE_TIMEOUT="${NGINX_KEEPALIVE_TIMEOUT:-65}"
|
||||
export NGINX_WORKER_CONNECTIONS="${NGINX_WORKER_CONNECTIONS:-768}"
|
||||
export NGINX_WORKER_PROCESSES="${NGINX_WORKER_PROCESSES:-4}"
|
||||
export MAX_UPLOAD_SIZE="${MAX_UPLOAD_SIZE:-50}"
|
||||
|
||||
export GIT_BRIDGE_HOST="${GIT_BRIDGE_HOST:-git-bridge}"
|
||||
export GIT_BRIDGE_PORT="${GIT_BRIDGE_PORT:-8000}"
|
||||
export GIT_BRIDGE_REPOSTORE_MAX_FILE_SIZE="${GIT_BRIDGE_REPOSTORE_MAX_FILE_SIZE:-52428800}"
|
||||
echo "Nginx: generating config file from template"
|
||||
|
||||
# Note the single-quotes, they are important.
|
||||
@@ -37,6 +43,15 @@ if [ -f "${nginx_template_file}" ]; then
|
||||
< "${nginx_template_file}" \
|
||||
> "${nginx_config_file}"
|
||||
|
||||
# Config git-bridge in nginx
|
||||
envsubst '
|
||||
${GIT_BRIDGE_HOST}
|
||||
${GIT_BRIDGE_PORT}
|
||||
${GIT_BRIDGE_REPOSTORE_MAX_FILE_SIZE}
|
||||
' \
|
||||
< "${overleaf_template_file}" \
|
||||
> "${overleaf_config_file}"
|
||||
|
||||
echo "Checking Nginx config"
|
||||
nginx -t
|
||||
|
||||
|
||||
Reference in New Issue
Block a user