Docker: Port configurable as an env variable

This commit is contained in:
Klaas van Schelven
2024-10-03 22:11:50 +02:00
parent fb2ca1ab95
commit 4fb14df090
2 changed files with 5 additions and 3 deletions

View File

@@ -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"]

View File

@@ -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