Dockerfile
changeset 252 9ba399a7cff3
child 254 7b87e8ed2faa
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile	Mon Jul 03 22:42:48 2017 +0300
@@ -0,0 +1,32 @@
+FROM debian:stretch
+
+RUN apt-get update && apt-get install -y \
+  python python-pip \
+  uwsgi uwsgi-plugin-python
+
+RUN adduser --system --uid 1000 --home /srv/qmsk-www --group qmsk-www
+
+RUN install -d /srv/qmsk-www
+ADD requirements.txt /srv/qmsk-www
+RUN pip install -r /srv/qmsk-www/requirements.txt
+
+RUN install -d /srv/qmsk-www/etc /srv/qmsk-www/var
+ADD . /srv/qmsk-www
+
+WORKDIR /srv/qmsk-www
+
+RUN python ./manage.py collectstatic --noinput
+
+RUN ln -s /srv/qmsk-www/docker/production.py /srv/qmsk-www/qmsk_www/settings/production.py
+
+USER qmsk-www
+CMD uwsgi --ini /srv/qmsk-www/docker/uwsgi.ini --http-socket :9090
+EXPOSE 9090/tcp
+
+VOLUME /srv/qmsk-www-pages
+
+ENV \
+  QMSK_WWW_SERVER_NAME= \
+  QMSK_WWW_SERVER_ALIAS= \
+  QMSK_WWW_SECRET= \
+  QMSK_WWW_PAGES_PATH=/srv/qmsk-www-pages