FROM registry.yandex.net/ubuntu:xenial

RUN echo 'Europe/Moscow' > /etc/timezone \
    && ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime \
    && dpkg-reconfigure -f noninteractive tzdata

RUN rm /etc/apt/sources.list.d/* \
    && apt-get update \
    && apt-get dist-upgrade -y -o "Dpkg::Options::":="--force-confold" \
    && apt-get -y install \
        atop \
        bash \
        bash-completion \
        bind9-host \
        cron \
        dnsutils \
        htop \
        iftop \
        info \
        iotop \
        iptables \
        language-pack-ru-base \
        logrotate \
        ltrace \
        man \
        mtr \
        netcat-openbsd \
        net-tools \
        openssh-server \
        perl \
        pinfo \
        psmisc \
        python \
        rsync \
        rsyslog \
        strace \
        sudo \
        supervisor \
        tcpdump \
        telnet \
        vim \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

RUN    echo 'deb http://dist.yandex.ru/search-xenial/ stable/$(ARCH)/' >> /etc/apt/sources.list.d/search-xenial.list \
    && echo 'deb http://dist.yandex.ru/search-xenial/ stable/all/'     >> /etc/apt/sources.list.d/search-xenial.list \
    && apt-get update \
    && apt-get -y install \
        python-portopy \
        python-protobuf \
        yandex-porto \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/* \
    && rm /etc/apt/sources.list.d/search-xenial.list

RUN echo 'deb http://dist.yandex.ru/mail-xenial/ stable/$(ARCH)/'       >> /etc/apt/sources.list.d/mail-xenial-stable.list \
    && echo 'deb http://dist.yandex.ru/mail-xenial/ stable/all/'        >> /etc/apt/sources.list.d/mail-xenial-stable.list \
    && echo 'deb http://dist.yandex.ru/mail-xenial/ prestable/$(ARCH)/' >> /etc/apt/sources.list.d/mail-xenial-prestable.list \
    && echo 'deb http://dist.yandex.ru/mail-xenial/ prestable/all/'     >> /etc/apt/sources.list.d/mail-xenial-prestable.list \
    && echo 'deb http://dist.yandex.ru/mail-xenial/ testing/$(ARCH)/'   >> /etc/apt/sources.list.d/mail-xenial-testing.list \
    && echo 'deb http://dist.yandex.ru/mail-xenial/ testing/all/'       >> /etc/apt/sources.list.d/mail-xenial-testing.list \
    && echo 'deb http://dist.yandex.ru/mail-xenial/ unstable/$(ARCH)/'  >> /etc/apt/sources.list.d/mail-xenial-unstable.list \
    && echo 'deb http://dist.yandex.ru/mail-xenial/ unstable/all/'      >> /etc/apt/sources.list.d/mail-xenial-unstable.list \
    && echo 'deb http://dist.yandex.ru/yandex-xenial/ stable/$(ARCH)/'  >> /etc/apt/sources.list.d/yandex-xenial-stable.list \
    && echo 'deb http://dist.yandex.ru/yandex-xenial/ stable/all/'      >> /etc/apt/sources.list.d/yandex-xenial-stable.list \
    && echo 'deb http://dist.yandex.ru/common/ stable/$(ARCH)/'         >> /etc/apt/sources.list.d/common-stable.list \
    && echo 'deb http://dist.yandex.ru/common/ stable/all/'             >> /etc/apt/sources.list.d/common-stable.list \
    && apt-get update \
    && apt-get install -y -o "Dpkg::Options::":="--force-confold" \
        config-juggler-search=0.7.0 \
        juggler-client \
        monrun=1.3.3 \
        statbox-push-client-daemon=5.36.0 \
        python-yamail \
        yabs-graphite-client \
        yabs-graphite-sender \
        yabs-graphite-sender-config-corba \
        yamail-corereports \
        yamail-logbackup \
        yandex-environment-dummy=1.0 \
        yandex-graphite-checks-system \
        yandex-timetail \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

COPY fs /
COPY fs-xenial /
RUN touch /var/log/monrun.log; chown -vR monitor:monitor /var/log/monrun.log
ENV HOME /root
CMD ["/bin/bash"]
#CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]
