diff options
Diffstat (limited to 'Dockerfile.django')
-rw-r--r-- | Dockerfile.django | 23 |
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" ] |