Dockerfile.pngtile
changeset 255 86d6c462a3bc
child 257 a7da43026de3
equal deleted inserted replaced
254:7b87e8ed2faa 255:86d6c462a3bc
       
     1 FROM qmsk/pngtile
       
     2 
       
     3 RUN apt-get update && apt-get install -y \
       
     4   uwsgi uwsgi-plugin-python
       
     5 
       
     6 RUN adduser --system --uid 1000 --home /srv/www-pngtile --group pngtile
       
     7 
       
     8 WORKDIR /srv/www-pngtile
       
     9 
       
    10 ADD requirements.txt /srv/www-pngtile
       
    11 RUN pip install -r /srv/www-pngtile/requirements.txt
       
    12 
       
    13 RUN install -d /srv/www-pngtile/etc /srv/www-pngtile/www
       
    14 ADD . /srv/www-pngtile
       
    15 
       
    16 RUN python ./manage.py collectstatic --noinput
       
    17 
       
    18 RUN ln -s /srv/www-pngtile/docker/production-pngtile.py /srv/www-pngtile/qmsk_pngtile/settings/production.py
       
    19 
       
    20 USER pngtile
       
    21 CMD uwsgi --ini /srv/www-pngtile/docker/uwsgi-pngtile.ini --http-socket :9090
       
    22 EXPOSE 9090/tcp
       
    23 
       
    24 VOLUME /srv/pngtile/var
       
    25 
       
    26 ENV \
       
    27   DJANGO_SERVER_NAME= \
       
    28   DJANGO_SERVER_ALIAS= \
       
    29   DJANGO_SECRET= \
       
    30   QMSK_PNGTILE_PATH=/srv/pngtile/var
       
    31