# HG changeset patch # User Tero Marttila # Date 1499115658 -10800 # Node ID 7b82c8cbd0a04feeaf5eefce64d4e723290239d1 # Parent 40ae56bb7fa0e0c2022d8d871aab5fbeccbe8698 tileserver docker diff -r 40ae56bb7fa0 -r 7b82c8cbd0a0 Dockerfile.tileserver --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Dockerfile.tileserver Tue Jul 04 00:00:58 2017 +0300 @@ -0,0 +1,22 @@ +FROM qmsk/pngtile + +RUN apt-get update && apt-get install -y \ + uwsgi uwsgi uwsgi-plugin-python + +RUN adduser --system --uid 1000 --home /srv/pngtile --group pngtile + +WORKDIR /srv/pngtile + +RUN install -d /srv/pngtile/etc /srv/pngtile/www +ADD ./docker/tileserver.ini /srv/pngtile/etc/uwsgi.ini +ADD ./docker/tileserver.wsgi /srv/pngtile/www/index.wsgi + +USER pngtile +CMD uwsgi --ini /srv/pngtile/etc/uwsgi.ini --http-socket :9090 +EXPOSE 9090/tcp + +VOLUME /srv/pngtile/var + +ENV \ + QMSK_PNGTILE_PATH=/srv/pngtile/var \ + QMSK_PNGTILE_IMAGES_URL= \ diff -r 40ae56bb7fa0 -r 7b82c8cbd0a0 docker/tileserver.ini --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docker/tileserver.ini Tue Jul 04 00:00:58 2017 +0300 @@ -0,0 +1,4 @@ +[uwsgi] +plugin = python +virtualenv = /opt/pngtile +wsgi-file = /srv/pngtile/www/index.wsgi diff -r 40ae56bb7fa0 -r 7b82c8cbd0a0 docker/tileserver.wsgi --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/docker/tileserver.wsgi Tue Jul 04 00:00:58 2017 +0300 @@ -0,0 +1,8 @@ +import os +import pngtile.tile + +application = pngtile.tile.TileApplication( + image_root = os.environ['QMSK_PNGTILE_PATH'], + image_server = os.environ['QMSK_PNGTILE_IMAGES_URL'], +) +