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