Dockerfile.tileserver
author Tero Marttila <terom@qmsk.net>
Sat, 15 Jul 2017 11:42:22 +0300
changeset 183 1f56a81f0c69
parent 180 7b82c8cbd0a0
permissions -rw-r--r--
Dockerfile.tileserver: tweak /srv/pngtile/images path
183
1f56a81f0c69 Dockerfile.tileserver: tweak /srv/pngtile/images path
Tero Marttila <terom@qmsk.net>
parents: 180
diff changeset
     1
FROM qmsk/pngtile.common
180
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
     2
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
     3
RUN apt-get update && apt-get install -y \
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
     4
    uwsgi uwsgi uwsgi-plugin-python
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
     5
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
     6
RUN adduser --system --uid 1000 --home /srv/pngtile --group pngtile
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
     7
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
     8
WORKDIR /srv/pngtile
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
     9
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
    10
RUN install -d /srv/pngtile/etc /srv/pngtile/www
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
    11
ADD ./docker/tileserver.ini /srv/pngtile/etc/uwsgi.ini
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
    12
ADD ./docker/tileserver.wsgi /srv/pngtile/www/index.wsgi
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
    13
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
    14
USER pngtile
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
    15
CMD uwsgi --ini /srv/pngtile/etc/uwsgi.ini --http-socket :9090
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
    16
EXPOSE 9090/tcp
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
    17
183
1f56a81f0c69 Dockerfile.tileserver: tweak /srv/pngtile/images path
Tero Marttila <terom@qmsk.net>
parents: 180
diff changeset
    18
VOLUME /srv/pngtile/images
180
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
    19
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
    20
ENV \
183
1f56a81f0c69 Dockerfile.tileserver: tweak /srv/pngtile/images path
Tero Marttila <terom@qmsk.net>
parents: 180
diff changeset
    21
    QMSK_PNGTILE_PATH=/srv/pngtile/images \
180
7b82c8cbd0a0 tileserver docker
Tero Marttila <terom@qmsk.net>
parents:
diff changeset
    22
    QMSK_PNGTILE_IMAGES_URL= \