diff options
-rw-r--r-- | Dockerfile | 18 | ||||
-rw-r--r-- | requirements.txt | 4 | ||||
-rwxr-xr-x | start.sh | 3 |
3 files changed, 25 insertions, 0 deletions
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 |