Make number of Gunicorn workers configurable in Docker setup

Fix #101

It becomes configurable by passing an environment-var someting like so
to your `docker run` (or equivalent).

GUNICORN_CMD_ARGS="--workers=123"
This commit is contained in:
Klaas van Schelven
2025-05-17 22:17:28 +02:00
parent 232d2d969d
commit ef630ded50
2 changed files with 4 additions and 2 deletions

View File

@@ -22,6 +22,7 @@ FROM python:${PYTHON_VERSION}-slim
ENV PYTHONUNBUFFERED=1
ENV PORT=8000
ENV GUNICORN_CMD_ARGS="--workers=10"
WORKDIR /app
@@ -51,4 +52,4 @@ RUN ["bugsink-manage", "migrate", "snappea", "--database=snappea"]
HEALTHCHECK CMD python -c 'import requests; requests.get("http://localhost:8000/health/ready").raise_for_status()'
CMD [ "monofy", "bugsink-manage", "check", "--deploy", "--fail-level", "WARNING", "&&", "bugsink-manage", "migrate", "&&", "bugsink-manage", "prestart", "&&", "gunicorn", "--bind=0.0.0.0:$PORT", "--workers=10", "--access-logfile", "-", "bugsink.wsgi", "|||", "bugsink-runsnappea"]
CMD [ "monofy", "bugsink-manage", "check", "--deploy", "--fail-level", "WARNING", "&&", "bugsink-manage", "migrate", "&&", "bugsink-manage", "prestart", "&&", "gunicorn", "--bind=0.0.0.0:$PORT", "--access-logfile", "-", "bugsink.wsgi", "|||", "bugsink-runsnappea"]