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

EXPOSE 80
CMD /table_flow --ini=/uwsgiconf.ini

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

COPY deps/debian-dev.txt /

RUN apt-get -qq update \
    && apt-get install -y wget software-properties-common \
    && add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -sc)-pgdg main" \
    && wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - \
    && apt-get -qq update \
    && cat debian-dev.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

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

RUN table_flow collectstatic --noinput
