FROM registry.yandex.net/tools/raw-ubuntu:20.04

EXPOSE 80
CMD /paste-main --ini=/uwsgiconf.ini

ENV REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt

COPY deps/debian-deps.txt  /
COPY .bashrc  /
RUN mkdir /ipython_profile
COPY ipython_config  /ipython_profile/ipython_config.py

RUN apt-get -qq update \
    && apt-get install -y wget software-properties-common \
    && apt-get -qq update \
    && cat debian-deps.txt | xargs apt-get install -y \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# Сертификат для шелла
ADD https://crls.yandex.net/allCAs.pem /root/.postgresql/root.crt
# Сертификат для приложения
ADD https://crls.yandex.net/allCAs.pem /var/www/.postgresql/root.crt
RUN chown www-data:www-data /var/www/.postgresql/root.crt

COPY uwsgiconf.ini /
ARG APP_VERSION
COPY src/ src/
COPY src/static/ static/
COPY /.build/wsgi/paste.wsgi /paste-main
COPY /django-entrypoint.sh /usr/local/bin/paste
RUN chmod +x /usr/local/bin/paste

RUN cat /.bashrc >> /root/.bashrc
RUN DJANGO_SETTINGS_MODULE=intranet.paste.src.unittest_settings paste collectstatic -v0 --noinput
