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

RUN mkdir /app
WORKDIR /app

COPY build/deps/system.txt .
RUN apt-get update \
    && cat system.txt  | xargs apt-get install -y \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/* \
    && rm system.txt \
    && rm /etc/nginx/sites-available/*

COPY build/deps/python.txt .
RUN pip install --disable-pip-version-check --no-cache-dir -i https://pypi.yandex-team.ru/simple/ virtualenv==16.7.9 \
    && virtualenv .venv \
    && .venv/bin/pip install --disable-pip-version-check --no-cache-dir -i https://pypi.yandex-team.ru/simple/ -r python.txt \
    && rm python.txt

COPY etc/ /etc/
COPY bin/ /usr/bin/

RUN mkdir -p /var/run/yandex/viewer /var/www/viewer.yandex-team.ru /etc/nginx/viewers-enabled \
    && chown -R www-data: /var/run/yandex/viewer \
    && rm /etc/rsyslog.d/50-default.conf \
    && ln -s /app/.venv/bin/envtpl /usr/bin/envtpl \
    && ln -s /app/.venv/bin/supervisorctl /usr/bin/supervisorctl \
    && ln -s /etc/nginx/sites-available/01-viewer.yandex-team.ru /etc/nginx/sites-enabled/01-viewer.yandex-team.ru \
    && ln -s /etc/nginx/sites-available/02-redirects /etc/nginx/sites-enabled/02-redirects

ENTRYPOINT ["/usr/bin/entrypoint.sh"]

EXPOSE 80
