@@ -11,13 +11,41 @@ ENV SECRET_KEY="not-so-secret-key-just-for-collectstatic"
1111ENV STATIC_ROOT=/tmp/static
1212ENV MEDIA_ROOT=/tmp/media
1313
14- EXPOSE 8000
14+ ENV UWSGI_PROTOCOL=http \
15+ UWSGI_WORKERS=4 \
16+ UWSGI_AUTO_PROCNAME=true \
17+ UWSGI_BUFFER_SIZE=32768 \
18+ UWSGI_DIE_ON_TERM=true \
19+ UWSGI_DISABLE_LOGGING=false \
20+ UWSGI_DISABLE_WRITE_EXCEPTION=true \
21+ UWSGI_FREEBIND=true \
22+ UWSGI_HARAKIRI=180 \
23+ UWSGI_HTTP_TIMEOUT=180 \
24+ UWSGI_IGNORE_SIGPIPE=true \
25+ UWSGI_IGNORE_WRITE_ERRORS=true \
26+ UWSGI_LIMIT_POST=20971520 \
27+ UWSGI_LOG_X_FORWARDED_FOR=false \
28+ UWSGI_MEMORY_REPORT=true \
29+ UWSGI_NEED_APP=true \
30+ UWSGI_POST_BUFFERING=65536 \
31+ UWSGI_PROCNAME_PREFIX_SPACED="[DonorReportingPortal]" \
32+ UWSGI_RELOAD_ON_RSS=600 \
33+ UWSGI_THREADS=4 \
34+ UWSGI_THUNDER_LOCK=true \
35+ UWSGI_VACUUM=true \
36+ UWSGI_MODULE="donor_reporting_portal.config.wsgi:application" \
37+ UWSGI_HTTP_SOCKET=0.0.0.0:8000 \
38+ UWSGI_MASTER=true \
39+ UWSGI_ENABLE_THREADS=true \
40+ UWSGI_LAZY_APPS=true \
41+ UWSGI_SINGLE_INTERPRETER=true
1542
43+ EXPOSE 8000
1644
1745ADD docker/*.sh /usr/local/bin/
46+
1847ENTRYPOINT ["entrypoint.sh"]
1948RUN ["chmod", "+x", "/usr/local/bin/entrypoint.sh"]
20-
2149WORKDIR /var/donor_reporting_portal
2250
2351CMD ["donor_reporting_portal"]
0 commit comments