author | Tero Marttila <terom@qmsk.net> |
Sat, 15 Jul 2017 11:55:55 +0300 | |
changeset 256 | 64fabfe65a5b |
parent 254 | 7b87e8ed2faa |
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 |
||
256
64fabfe65a5b
docker: tweak workdir, rename volume to /srv/qmsk-www/pages
Tero Marttila <terom@qmsk.net>
parents:
254
diff
changeset
|
9 |
WORKDIR /srv/qmsk-www |
64fabfe65a5b
docker: tweak workdir, rename volume to /srv/qmsk-www/pages
Tero Marttila <terom@qmsk.net>
parents:
254
diff
changeset
|
10 |
|
252 | 11 |
ADD requirements.txt /srv/qmsk-www |
256
64fabfe65a5b
docker: tweak workdir, rename volume to /srv/qmsk-www/pages
Tero Marttila <terom@qmsk.net>
parents:
254
diff
changeset
|
12 |
RUN pip install -r requirements.txt |
252 | 13 |
|
14 |
RUN install -d /srv/qmsk-www/etc /srv/qmsk-www/var |
|
15 |
ADD . /srv/qmsk-www |
|
16 |
||
17 |
RUN python ./manage.py collectstatic --noinput |
|
18 |
||
19 |
RUN ln -s /srv/qmsk-www/docker/production.py /srv/qmsk-www/qmsk_www/settings/production.py |
|
20 |
||
21 |
USER qmsk-www |
|
22 |
CMD uwsgi --ini /srv/qmsk-www/docker/uwsgi.ini --http-socket :9090 |
|
23 |
EXPOSE 9090/tcp |
|
24 |
||
256
64fabfe65a5b
docker: tweak workdir, rename volume to /srv/qmsk-www/pages
Tero Marttila <terom@qmsk.net>
parents:
254
diff
changeset
|
25 |
VOLUME /srv/qmsk-www/pages |
252 | 26 |
|
27 |
ENV \ |
|
254
7b87e8ed2faa
rename Docker envs to DJANGO_*
Tero Marttila <terom@qmsk.net>
parents:
252
diff
changeset
|
28 |
DJANGO_SERVER_NAME= \ |
7b87e8ed2faa
rename Docker envs to DJANGO_*
Tero Marttila <terom@qmsk.net>
parents:
252
diff
changeset
|
29 |
DJANGO_SERVER_ALIAS= \ |
7b87e8ed2faa
rename Docker envs to DJANGO_*
Tero Marttila <terom@qmsk.net>
parents:
252
diff
changeset
|
30 |
DJANGO_SECRET= \ |
256
64fabfe65a5b
docker: tweak workdir, rename volume to /srv/qmsk-www/pages
Tero Marttila <terom@qmsk.net>
parents:
254
diff
changeset
|
31 |
QMSK_WWW_PAGES_PATH=/srv/qmsk-www/pages |