From 4fb14df0907fc9b4fdfbc8fb6ede377c30da2ed0 Mon Sep 17 00:00:00 2001 From: Klaas van Schelven Date: Thu, 3 Oct 2024 22:11:50 +0200 Subject: [PATCH] Docker: Port configurable as an env variable --- Dockerfile | 6 ++++-- requirements.txt | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0bb0dd2..0ef2e2a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,6 +17,8 @@ FROM python:${PYTHON_VERSION}-slim ARG WHEEL_FILE ENV PYTHONUNBUFFERED=1 +ENV PORT=8000 + WORKDIR /app # mysqlclient dependencies; needed here too, because the built wheel depends on .o files @@ -30,6 +32,6 @@ COPY bugsink/conf_templates/docker.py.template bugsink_conf.py RUN ["bugsink-manage", "migrate", "snappea", "--database=snappea"] -EXPOSE 8000 +EXPOSE $PORT -CMD [ "monofy", "bugsink-manage", "check", "--deploy", "--fail-level", "WARNING", "&&", "bugsink-manage", "migrate", "&&", "gunicorn", "--bind=0.0.0.0:8000", "--workers=10", "--access-logfile", "-", "bugsink.wsgi", "|||", "bugsink-runsnappea"] +CMD [ "monofy", "bugsink-manage", "check", "--deploy", "--fail-level", "WARNING", "&&", "bugsink-manage", "migrate", "&&", "gunicorn", "--bind=0.0.0.0:$PORT", "--workers=10", "--access-logfile", "-", "bugsink.wsgi", "|||", "bugsink-runsnappea"] diff --git a/requirements.txt b/requirements.txt index d4b26c1..62d54e0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ brotli python-dateutil whitenoise requests # for sentry-sdk-extensions, which is loaded in non-dev setup too -monofy +monofy==1.1.* user_agents fastjsonschema verbose_csrf_middleware