1
0
mirror of https://github.com/ansible/galaxy.git synced 2026-02-05 09:45:11 +01:00

Merge pull request #2557 from cutwater/fix/gunicorn-config

Add gunicorn config cli option for container
This commit is contained in:
Alexander Saprykin
2020-11-20 18:00:17 +01:00
committed by GitHub

View File

@@ -5,6 +5,7 @@ set -o errexit
readonly GALAXY_VENV=${GALAXY_VENV:-/usr/share/galaxy/venv}
readonly GALAXY_NUM_WORKERS=${GALAXY_NUM_WORKERS:-1}
readonly GUNICORN_CONFIG="${GUNICORN_CONFIG:-}"
readonly GUNICORN_MAX_REQUESTS="${GUNICORN_MAX_REQUESTS:-4000}"
readonly GUNICORN_MAX_REQUESTS_JITTER="${GUNICORN_MAX_REQUESTS_JITTER:-200}"
@@ -21,14 +22,20 @@ _exec_cmd() {
}
run_api() {
_exec_cmd "${GALAXY_VENV}/bin/gunicorn" \
--bind 0.0.0.0:8000 \
--workers "${GALAXY_NUM_WORKERS}" \
--max-requests "${GUNICORN_MAX_REQUESTS}" \
--max-requests-jitter "${GUNICORN_MAX_REQUESTS_JITTER}" \
--access-logfile '-' \
--error-logfile '-' \
galaxy.wsgi:application
local gunicorn_opts=(
--bind '0.0.0.0:8000'
--workers "${GALAXY_NUM_WORKERS}"
--max-requests "${GUNICORN_MAX_REQUESTS}"
--max-requests-jitter "${GUNICORN_MAX_REQUESTS_JITTER}"
--access-logfile '-'
--error-logfile '-'
)
if [[ -n "${GUNICORN_CONFIG}" ]]; then
gunicorn_opts+=(--config "${GUNICORN_CONFIG}")
fi
_exec_cmd "${GALAXY_VENV}/bin/gunicorn" "${gunicorn_opts[@]}" 'galaxy.wsgi:application'
}
run_celery_worker() {