From 296e53e5113cc5ff60fa273a952b87013eb18b9f Mon Sep 17 00:00:00 2001 From: Piero Toffanin Date: Wed, 10 Dec 2025 12:46:53 -0500 Subject: [PATCH] Fix --metrics in docker images --- scripts/entrypoint.sh | 10 +++++++++- wsgi.py | 7 +------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/scripts/entrypoint.sh b/scripts/entrypoint.sh index 3a2d56b..9c537dc 100755 --- a/scripts/entrypoint.sh +++ b/scripts/entrypoint.sh @@ -40,5 +40,13 @@ fi unset LT_UPDATE_MODELS unset FORCE_UPDATE_MODELS -PROMETHEUS_MULTIPROC_DIR="${__dirname}/../db/prometheus" ./venv/bin/gunicorn -c scripts/gunicorn_conf.py --workers $LT_THREADS --max-requests 250 --timeout 2400 --bind $BIND_ADDR:$LT_PORT 'wsgi:app' +# Setup prometheus metrics db +export PROMETHEUS_MULTIPROC_DIR=$(realpath "${__dirname}/../db/prometheus") +if [[ -e "$PROMETHEUS_MULTIPROC_DIR" ]]; then + find "$PROMETHEUS_MULTIPROC_DIR" -name '*.db' -delete +else + mkdir -p "$PROMETHEUS_MULTIPROC_DIR" +fi + +./venv/bin/gunicorn -c scripts/gunicorn_conf.py --workers $LT_THREADS --max-requests 250 --timeout 2400 --bind $BIND_ADDR:$LT_PORT 'wsgi:app()' diff --git a/wsgi.py b/wsgi.py index 3b5799a..2f2e386 100644 --- a/wsgi.py +++ b/wsgi.py @@ -14,9 +14,4 @@ def app(*args, **kwargs): sys.argv.append("--" + ck) sys.argv.append(kwargs[k]) - instance = main() - - if len(kwargs) == 0: - return instance(*args, **kwargs) - else: - return instance + return main()