Dockerfile
changeset 147 c58cf7e53f6a
child 254 7b87e8ed2faa
equal deleted inserted replaced
146:68027d1d4f2b 147:c58cf7e53f6a
       
     1 FROM debian:stretch
       
     2 
       
     3 RUN apt-get update && apt-get install -y \
       
     4   python python-pip \
       
     5   uwsgi uwsgi-plugin-python
       
     6 
       
     7 RUN adduser --system --uid 1000 --home /srv/qmsk-www --group qmsk-www
       
     8 
       
     9 RUN install -d /srv/qmsk-www
       
    10 ADD requirements.txt /srv/qmsk-www
       
    11 RUN pip install -r /srv/qmsk-www/requirements.txt
       
    12 
       
    13 RUN install -d /srv/qmsk-www/etc /srv/qmsk-www/var
       
    14 ADD . /srv/qmsk-www
       
    15 
       
    16 WORKDIR /srv/qmsk-www
       
    17 
       
    18 RUN python ./manage.py collectstatic --noinput
       
    19 
       
    20 RUN ln -s /srv/qmsk-www/docker/production.py /srv/qmsk-www/qmsk_www/settings/production.py
       
    21 
       
    22 USER qmsk-www
       
    23 CMD uwsgi --ini /srv/qmsk-www/docker/uwsgi.ini --http-socket :9090
       
    24 EXPOSE 9090/tcp
       
    25 
       
    26 VOLUME /srv/qmsk-www-pages
       
    27 
       
    28 ENV \
       
    29   QMSK_WWW_SERVER_NAME= \
       
    30   QMSK_WWW_SERVER_ALIAS= \
       
    31   QMSK_WWW_SECRET= \
       
    32   QMSK_WWW_PAGES_PATH=/srv/qmsk-www-pages