FROM registry.yandex.net/avia/ubuntu:trusty

ARG git_repository=https://github.yandex-team.ru/avia/qloud-mcrouter.git
ARG git_branch=master
ARG work_dir=/app

WORKDIR ${work_dir}

# Clone project
RUN git clone ${git_repository} --single-branch --branch ${git_branch} .

# requirements
RUN apt-get update \
    && cat debian_requirements.txt | xargs apt-get install -y --force-yes \
    && apt-get clean

# mcrouter
RUN mkdir -p /var/spool/mcrouter
RUN mkdir -p /var/log/mcrouter
RUN mkdir /etc/mcrouter && cp -r mcrouter/* /etc/mcrouter/

# supervisor
RUN cp supervisor/* /etc/supervisor/conf.d/

# Make port 5000 available to the world outside this container
EXPOSE 5000

CMD ./bin/start.sh
