summaryrefslogtreecommitdiff
path: root/Dockerfile.django
diff options
context:
space:
mode:
authorMarkus Krogh <markus@nordu.net>2018-06-08 14:25:01 +0200
committerMarkus Krogh <markus@nordu.net>2018-06-08 14:25:01 +0200
commitdcbfaeee2a9b3df2d65af4a0b32075dd3b95ad19 (patch)
treea031e0a4a8836e615c01afe57a26ef2696b3fa16 /Dockerfile.django
parent8b7180f770d0cd63c8a3626f35ce6d8c06f54db4 (diff)
Swap go Dockerfile in
Diffstat (limited to 'Dockerfile.django')
-rw-r--r--Dockerfile.django23
1 files changed, 23 insertions, 0 deletions
diff --git a/Dockerfile.django b/Dockerfile.django
new file mode 100644
index 0000000..9d7c7c9
--- /dev/null
+++ b/Dockerfile.django
@@ -0,0 +1,23 @@
+FROM python:2-slim
+ENV PYTHONUNBUFFERED 1
+EXPOSE 8000
+
+RUN useradd -g www-data uwsgi -u 434 # uid of atlassian on ndn-crowd
+RUN mkdir /app && mkdir -p /opt/pwman && chown -R uwsgi /opt/pwman
+WORKDIR /app
+
+ADD requirements.txt /app/
+
+RUN apt-get update && \
+ echo "krb5-config krb5-config/default_realm string NORDU.NET" | debconf-set-selections && \
+ apt-get install -y build-essential libldap-dev libsasl2-dev heimdal-clients libheimdal-kadm5-perl && \
+ pip install -r requirements.txt && \
+ apt-get remove --purge -y build-essential && \
+ apt-get autoremove -y && \
+ apt-get clean
+USER uwsgi
+ADD src /app
+ADD other_conf/uwsgi.conf /app/
+ADD start.sh /
+
+ENTRYPOINT [ "/start.sh" ]