author | Tero Marttila <terom@qmsk.net> |
Sat, 15 Jul 2017 12:15:00 +0300 | |
changeset 259 | da2d2f5d9d98 |
parent 258 | d2ff2d061b76 |
child 260 | 1d7d2fbfc855 |
permissions | -rw-r--r-- |
257 | 1 |
FROM qmsk/pngtile.common |
255 | 2 |
|
3 |
RUN apt-get update && apt-get install -y \ |
|
257 | 4 |
python python-pip \ |
255 | 5 |
uwsgi uwsgi-plugin-python |
6 |
||
257 | 7 |
RUN adduser --system --uid 1000 --home /srv/qmsk-www --group qmsk-www |
255 | 8 |
|
257 | 9 |
WORKDIR /srv/qmsk-www |
255 | 10 |
|
257 | 11 |
ADD requirements.txt /srv/qmsk-www |
259 | 12 |
RUN /opt/pngtile/bin/pip install -r requirements.txt |
255 | 13 |
|
257 | 14 |
RUN install -d /srv/qmsk-www/etc /srv/qmsk-www/var |
15 |
ADD . /srv/qmsk-www |
|
16 |
||
17 |
ENV DJANGO_SETTINGS_MODULE=qmsk_pngtile.settings |
|
259 | 18 |
RUN /opt/pngtile/bin/python ./manage.py collectstatic --noinput |
255 | 19 |
|
257 | 20 |
RUN ln -s /srv/qmsk-www/docker/production-pngtile.py /srv/qmsk-www/qmsk_pngtile/settings/production.py |
255 | 21 |
|
257 | 22 |
USER qmsk-www |
23 |
CMD uwsgi --ini /srv/qmsk-www/docker/uwsgi-pngtile.ini --http-socket :9090 |
|
255 | 24 |
EXPOSE 9090/tcp |
25 |
||
257 | 26 |
VOLUME /srv/pngtile/images |
255 | 27 |
|
28 |
ENV \ |
|
29 |
DJANGO_SERVER_NAME= \ |
|
30 |
DJANGO_SERVER_ALIAS= \ |
|
31 |
DJANGO_SECRET= \ |
|
258
d2ff2d061b76
Dockerfile.pngtile: env QMSK_PNGTILE_TILES_URL
Tero Marttila <terom@qmsk.net>
parents:
257
diff
changeset
|
32 |
QMSK_PNGTILE_PATH=/srv/pngtile/images \ |
d2ff2d061b76
Dockerfile.pngtile: env QMSK_PNGTILE_TILES_URL
Tero Marttila <terom@qmsk.net>
parents:
257
diff
changeset
|
33 |
QMSK_PNGTILE_TILES_URL= |