-
Christian Elberfeld authoredChristian Elberfeld authored
Dockerfile 855 B
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"]