FROM registry.yandex.net/ubuntu:xenial
MAINTAINER Yandex Load Team <load@yandex-team.ru>

ARG APP_SETTINGS=/etc/validator/app_settings.ini

RUN apt-get update -q && \
    apt-get install -yq \
        vim \
        git \
        atop \
        supervisor \
        telnet \
        expect

RUN mkdir -p /etc/validator && \
    mkdir -p /etc/yandex-tank && \
    mkdir -p /var/log/supervisor && \
    mkdir -p /var/log/validator

WORKDIR /etc/validator
ENV HOME /etc/validator
ENV APPLICATION_SETTINGS $APP_SETTINGS

COPY validator /usr/bin/validator
COPY docker/supervisord.conf  /etc/supervisord.conf
COPY docker/app_settings.ini $APP_SETTINGS
COPY yandex-tank-internal-pkg/etc/yandex-tank/50-lunapark.yaml /etc/yandex-tank/50-lunapark.yaml

ENTRYPOINT ["/usr/bin/supervisord", "-c", "/etc/supervisord.conf"]
EXPOSE 80
