FROM registry.yandex.net/ubuntu:trusty

RUN apt-get update -y && \
    apt-get install -y \
                python-dev python-pip \
                python-setuptools \
                curl \
                openssh-client \
                vim \
                nginx \
                tmux \
                supervisor \
                yandex-yt-python-yson

# prepare src
WORKDIR /usr/src/app
ADD requirements.txt .
RUN pip install -i https://pypi.yandex-team.ru/simple/ --upgrade pip && \
    pip install -i https://pypi.yandex-team.ru/simple/ -r requirements.txt
ADD . .

# setup nginx
RUN cp ./nginx.conf /etc/nginx && \
    cp ./anatomy_nginx.conf /etc/nginx/sites-available/anatomy && \
    ln -s /etc/nginx/sites-available/anatomy /etc/nginx/sites-enabled && \
    rm /etc/nginx/sites-available/default

# setup long running processes
RUN cp ./supervisord.conf /etc/supervisord.conf
CMD supervisord -c /etc/supervisord.conf -n