Forked from
infrastruktur / warpinfra
145 commits behind the upstream repository.
-
Christian Dresen authoredChristian Dresen authored
Dockerfile 1.02 KiB
From debian:jessie
# Common Packages
RUN apt-get update && apt-get install -y \
debconf-utils apt-utils rsyslog less nano \
ldap-utils \
build-essential \
libfreetype6-dev \
libjpeg-dev \
libsasl2-dev \
libldap2-dev \
libssl-dev \
nginx
# Python Packages
RUN apt-get update && apt-get install -y \
python3 \
python3-pip \
python3-dev \
python3-bootstrapform
RUN pip3 install \
django==1.9 \
django-ldapdb \
django-auth-ldap \
reportlab \
djangorestframework \
ldap3 \
uwsgi \
--upgrade
RUN ln -s /opt/nginx/nginx_warpinfra.conf /etc/nginx/sites-enabled/
RUN rm /etc/nginx/sites-enabled/default
RUN mkdir /opt/socket/
COPY misc/ldapdb_base.py /usr/local/lib/python3.4/dist-packages/ldapdb/backends/ldap/base.py
COPY misc/entrypoint.sh /opt/entrypoint.sh
ADD web /opt/warpinfra/
ADD nginx /opt/nginx
EXPOSE 8000 443 80
VOLUME ["/opt/nginx", "/opt/warpinfra"]
ENTRYPOINT sh /opt/entrypoint.sh
#COPY ldapdb_fields.py /usr/local/lib/python2.7/dist-packages/ldapdb/models/fields.py