|
@@ -39,23 +39,12 @@ RUN set -ex \
|
|
|
RUN mkdir /code/
|
|
|
WORKDIR /code/
|
|
|
ADD . /code/
|
|
|
+ENV PORT 8000
|
|
|
EXPOSE 8000
|
|
|
|
|
|
# Add custom environment variables needed by Django or your settings file here:
|
|
|
ENV DJANGO_SETTINGS_MODULE=bakerydemo.settings.production DJANGO_DEBUG=off
|
|
|
|
|
|
-# Tell uWSGI where to find your wsgi file:
|
|
|
-ENV UWSGI_WSGI_FILE=bakerydemo/wsgi.py
|
|
|
-
|
|
|
-# Base uWSGI configuration (you shouldn't need to change these):
|
|
|
-ENV UWSGI_VIRTUALENV=/venv UWSGI_HTTP=:8000 UWSGI_MASTER=1 UWSGI_HTTP_AUTO_CHUNKED=1 UWSGI_HTTP_KEEPALIVE=1 UWSGI_LAZY_APPS=1 UWSGI_WSGI_ENV_BEHAVIOR=holy
|
|
|
-
|
|
|
-# Number of uWSGI workers and threads per worker (customize as needed):
|
|
|
-ENV UWSGI_WORKERS=2 UWSGI_THREADS=4
|
|
|
-
|
|
|
-# uWSGI uploaded media file serving configuration:
|
|
|
-ENV UWSGI_STATIC_MAP="/media/=/code/bakerydemo/media/"
|
|
|
-
|
|
|
# Call collectstatic with dummy environment variables:
|
|
|
RUN DATABASE_URL=postgres://none REDIS_URL=none /venv/bin/python manage.py collectstatic --noinput
|
|
|
|
|
@@ -69,4 +58,4 @@ VOLUME ["/code/bakerydemo/media/images/"]
|
|
|
ENTRYPOINT ["/code/docker-entrypoint.sh"]
|
|
|
|
|
|
# Start uWSGI
|
|
|
-CMD ["/venv/bin/uwsgi", "--show-config"]
|
|
|
+CMD ["/venv/bin/uwsgi", "/code/etc/uwsgi.ini"]
|