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"]