FROM debian:buster 
    
# Python Packages 
RUN apt-get update && apt-get install -y \ 	
    default-libmysqlclient-dev \
    gettext \
    ldap-utils \
    libfreetype6-dev \
    libjpeg-dev \
    libsasl2-dev \
    libldap2-dev \
    libssl-dev \
    netcat \
    python3 \ 	
    python3-pip \
    python3-pyasn1

# Upgrade pip    
RUN pip3 install --upgrade pip 

# pip Packages
RUN pip3 install \     
    django>=2.0.2 \   
    django-auth-ldap \
    django-bootstrap-static>=4.0 \
    django-crispy-forms \
    django-mysql \
    django-settings-export \
    ldap3 \
    mysqlclient \
    uwsgi \
    --upgrade 
    
# start Script 
COPY docker/entrypoint_dev.sh /opt/entrypoint_dev.sh 
COPY docker/entrypoint_prod.sh /opt/entrypoint_prod.sh 
RUN chmod +x /opt/entrypoint* 

EXPOSE 5000
VOLUME ["/opt/warpapi"] 

CMD ["/opt/entrypoint_prod.sh"]