FROM registry.yandex.net/tools/raw-ubuntu:18.04
ARG MODE=release

EXPOSE 80

CMD uwsgi --ini=/uwsgiconf.ini

# deb зависимости
COPY deps/debian-build.txt /
RUN apt-get update \
    && cat debian-build.txt | xargs apt-get install -y \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# python зависимости
COPY deps/python-*.txt /
RUN pip install --disable-pip-version-check -i https://pypi.yandex-team.ru/simple/ -r python-main.txt
RUN if [ "$MODE" = "dev" ]; then \
        pip install --disable-pip-version-check -i https://pypi.yandex-team.ru/simple/ -r python-dev.txt; \
    fi

COPY uwsgiconf.ini pytest.ini /
COPY setup.py src/
COPY easymeeting src/easymeeting
COPY tests/ tests/

RUN if [ "$MODE" = "dev" ]; then \
        pip install --disable-pip-version-check -e /src/; \
    else \
        pip install --disable-pip-version-check /src/; \
    fi
