FROM registry.yandex.net/mail/mail-base-focal:latest

RUN apt-get -q update \
    && apt-get -qy install -o Dpkg::Use-Pty=0 --no-install-recommends \
        uwsgi \
        uwsgi-plugin-python3 \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

ARG   installdir
ARG   deploydir
COPY  $installdir /
COPY  $deploydir /

RUN   chmod 744 /app/init/fix_permissions
RUN   /app/init/fix_permissions

ARG   projectdir

# install deps
RUN   pip3 install --ignore-installed -i https://pypi.yandex-team.ru/simple -r /app/requirements/base.txt
RUN   pip3 install --ignore-installed -i https://pypi.yandex-team.ru/simple -r /app/requirements/tractor_mail.txt

# force python to use system certificates
RUN ln -sf /etc/ssl/certs/ca-certificates.crt /usr/local/lib/python3.8/dist-packages/certifi/cacert.pem
