author | Tero Marttila <terom@qmsk.net> |
Tue, 04 Jul 2017 00:00:15 +0300 | |
changeset 254 | 7b87e8ed2faa |
parent 252 | 9ba399a7cff3 |
child 256 | 64fabfe65a5b |
permissions | -rw-r--r-- |
252 | 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 \ |
|
254
7b87e8ed2faa
rename Docker envs to DJANGO_*
Tero Marttila <terom@qmsk.net>
parents:
252
diff
changeset
|
29 |
DJANGO_SERVER_NAME= \ |
7b87e8ed2faa
rename Docker envs to DJANGO_*
Tero Marttila <terom@qmsk.net>
parents:
252
diff
changeset
|
30 |
DJANGO_SERVER_ALIAS= \ |
7b87e8ed2faa
rename Docker envs to DJANGO_*
Tero Marttila <terom@qmsk.net>
parents:
252
diff
changeset
|
31 |
DJANGO_SECRET= \ |
252 | 32 |
QMSK_WWW_PAGES_PATH=/srv/qmsk-www-pages |