From 41afbaae97384968df6312cbe570305208b2216e Mon Sep 17 00:00:00 2001 From: Jesper Brix Rosenkilde Date: Mon, 8 May 2017 15:54:56 +0200 Subject: Initial commit --- Dockerfile | 18 ++++++++++++++++++ requirements.txt | 4 ++++ start.sh | 3 +++ 3 files changed, 25 insertions(+) create mode 100644 Dockerfile create mode 100644 requirements.txt create mode 100755 start.sh diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5be935f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM python:2 +ENV PYTHONUNBUFFERED 1 +EXPOSE 8000 + +RUN mkdir /sso +WORKDIR /sso + +ADD requirements.txt /sso/ +ADD start.sh /sso/ + +RUN apt-get update && \ + apt-get install -y build-essential libldap-dev libsasl2-dev && \ + pip install -r requirements.txt && \ + apt-get remove --purge -y build-essential && \ + apt-get autoremove -y && \ + apt-get clean + +CMD [ "./start.sh" ] diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..402c64d --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +uwsgi +Django==1.4 +python-ldap +pexpect diff --git a/start.sh b/start.sh new file mode 100755 index 0000000..c4fe5da --- /dev/null +++ b/start.sh @@ -0,0 +1,3 @@ +#!/bin/sh +yes no | python manage.py syncdb +python manage.py runserver 0.0.0.0:8000 -- cgit v1.1