Skip to content
Snippets Groups Projects
Dockerfile 916 B
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
    
# 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 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/warpinfra"]

ENTRYPOINT sh /opt/entrypoint.sh


#COPY ldapdb_fields.py /usr/local/lib/python2.7/dist-packages/ldapdb/models/fields.py