Dockerfile.pngtile
changeset 255 86d6c462a3bc
child 257 a7da43026de3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile.pngtile	Tue Jul 04 00:00:26 2017 +0300
@@ -0,0 +1,31 @@
+FROM qmsk/pngtile
+
+RUN apt-get update && apt-get install -y \
+  uwsgi uwsgi-plugin-python
+
+RUN adduser --system --uid 1000 --home /srv/www-pngtile --group pngtile
+
+WORKDIR /srv/www-pngtile
+
+ADD requirements.txt /srv/www-pngtile
+RUN pip install -r /srv/www-pngtile/requirements.txt
+
+RUN install -d /srv/www-pngtile/etc /srv/www-pngtile/www
+ADD . /srv/www-pngtile
+
+RUN python ./manage.py collectstatic --noinput
+
+RUN ln -s /srv/www-pngtile/docker/production-pngtile.py /srv/www-pngtile/qmsk_pngtile/settings/production.py
+
+USER pngtile
+CMD uwsgi --ini /srv/www-pngtile/docker/uwsgi-pngtile.ini --http-socket :9090
+EXPOSE 9090/tcp
+
+VOLUME /srv/pngtile/var
+
+ENV \
+  DJANGO_SERVER_NAME= \
+  DJANGO_SERVER_ALIAS= \
+  DJANGO_SECRET= \
+  QMSK_PNGTILE_PATH=/srv/pngtile/var
+