FROM registry.yandex.net/ubuntu:trusty

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

COPY fs /

# Внешние утилиты:
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 \
        gawk \
        htop \
        iftop \
        info \
        iotop \
        iptables \
        jq \
        language-pack-ru-base \
        libpq-dev \
        logrotate \
        ltrace \
        man \
        mtr \
        nano \
        netcat-openbsd \
        net-tools \
        openssh-server \
        perl \
        pinfo \
        psmisc \
        python \
        python-pip \
        python-dev \
        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-trusty/ stable/$(ARCH)/' >> /etc/apt/sources.list.d/search-trusty.list \
    && echo 'deb http://dist.yandex.ru/search-trusty/ stable/all/' >> /etc/apt/sources.list.d/search-trusty.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-trusty.list

# Внутренние утилиты:
RUN echo 'deb http://dist.yandex.ru/mail-trusty/ stable/$(ARCH)/' >> /etc/apt/sources.list.d/mail-trusty-stable.list \
    && echo 'deb http://dist.yandex.ru/mail-trusty/ stable/all/' >> /etc/apt/sources.list.d/mail-trusty-stable.list \
    && echo 'deb http://dist.yandex.ru/mail-trusty/ prestable/$(ARCH)/' >> /etc/apt/sources.list.d/mail-trusty-prestable.list \
    && echo 'deb http://dist.yandex.ru/mail-trusty/ prestable/all/' >> /etc/apt/sources.list.d/mail-trusty-prestable.list \
    && echo 'deb http://dist.yandex.ru/mail-trusty/ testing/$(ARCH)/' >> /etc/apt/sources.list.d/mail-trusty-testing.list \
    && echo 'deb http://dist.yandex.ru/mail-trusty/ testing/all/' >> /etc/apt/sources.list.d/mail-trusty-testing.list \
    && echo 'deb http://dist.yandex.ru/mail-trusty/ unstable/$(ARCH)/' >> /etc/apt/sources.list.d/mail-trusty-unstable.list \
    && echo 'deb http://dist.yandex.ru/mail-trusty/ unstable/all/' >> /etc/apt/sources.list.d/mail-trusty-unstable.list \
    && echo 'deb http://dist.yandex.ru/yandex-trusty/ stable/$(ARCH)/' >> /etc/apt/sources.list.d/yandex-trusty-stable.list \
    && echo 'deb http://dist.yandex.ru/yandex-trusty/ stable/all/' >> /etc/apt/sources.list.d/yandex-trusty-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=2.1.05311124 \
        monrun=1.3.3 \
        postgresql-client-9.5 \
        yandex-push-client=6.74.0 \
        yabs-graphite-client \
        yabs-graphite-sender \
        yabs-graphite-sender-config-corba \
        yamail-corereports \
	yamail-logbackup=1.2-31 \
        yandex-environment-dummy=1.0 \
        yandex-graphite-checks-system \
        yandex-timetail \
        yandex-yasmagent

# Хаки для питонячих проектов:
RUN apt-get remove -y python-requests python-six
RUN pip install --index-url https://pypi.yandex-team.ru/simple/ setuptools && pip install --index-url https://pypi.yandex-team.ru/simple/ psycopg2==2.8.6 boto IPy

# Устанавливаем python-yamail:
RUN apt-get update -qq && apt-get install python-yamail=1.0.33 && apt-get clean && rm -rf /var/lib/apt/lists/*


RUN touch /var/log/monrun.log \
    && chown -v monitor:monitor /var/log/monrun.log \
    && chmod 0440 /etc/sudoers.d/monitor_unispace

RUN mkdir -p /coredumps
RUN ln -svf /coredumps /var/cores

RUN mkdir -p /var/lib/push-client && \
    chown statbox:statbox /var/lib/push-client

ENV HOME /root
CMD ["/bin/bash"]
#CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]
