Dockerfile.pngtile
author Tero Marttila <terom@qmsk.net>
Sat, 15 Jul 2017 11:55:55 +0300
changeset 256 64fabfe65a5b
parent 255 86d6c462a3bc
child 257 a7da43026de3
permissions -rw-r--r--
docker: tweak workdir, rename volume to /srv/qmsk-www/pages
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