diff --git a/Dockerfile b/Dockerfile index fca70c20..a68aef3f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,8 @@ FROM python:3.7-alpine +ENV PORT="8000" + +# ihatemoney configuration ENV DEBUG="False" \ ACTIVATE_ADMIN_DASHBOARD="False" \ ACTIVATE_DEMO_PROJECT="True" \ @@ -29,5 +32,5 @@ ADD . /src RUN pip install --no-cache-dir -e /src VOLUME /database -EXPOSE 8000 +EXPOSE ${PORT} ENTRYPOINT ["/src/conf/entrypoint.sh"] diff --git a/conf/entrypoint.sh b/conf/entrypoint.sh index be1e2806..c6a90985 100755 --- a/conf/entrypoint.sh +++ b/conf/entrypoint.sh @@ -3,7 +3,7 @@ # Fail the whole script on the first failure. set -e -cat < /etc/ihatemoney/ihatemoney.cfg +cat </etc/ihatemoney/ihatemoney.cfg DEBUG = $DEBUG ACTIVATE_ADMIN_DASHBOARD = $ACTIVATE_ADMIN_DASHBOARD ACTIVATE_DEMO_PROJECT = $ACTIVATE_DEMO_PROJECT @@ -28,6 +28,6 @@ EOF # Start gunicorn without forking exec gunicorn ihatemoney.wsgi:application \ - -b 0.0.0.0:8000 \ + -b 0.0.0.0:"$PORT" \ --log-syslog \ "$@" diff --git a/docker-compose.yml b/docker-compose.yml index 0de37efc..3554c81c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -26,5 +26,6 @@ services: - SQLALCHEMY_TRACK_MODIFICATIONS=False - ENABLE_CAPTCHA=False - LEGAL_LINK= + - PORT=8000 ports: - "8000:8000"