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