FROM registry.yandex.net/ubuntu:xenial

ENV LC_ALL="C.UTF-8"
ENV LANG="C.UTF-8"

RUN rm /etc/apt/sources.list.d/* \
    && 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 dist-upgrade -y -o "Dpkg::Options::":="--force-confold" \
    && apt-get -y install \
        bash \
        bash-completion \
        cron \
        dnsutils \
        htop \
        language-pack-ru-base \
        man \
        net-tools \
        ifupdown \
        nano \
        jq \
        yandex-push-client=6.38.0 \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

COPY push-client-testing.yml /etc/push-client/push-client-testing.yml
COPY push-client-production.yml /etc/push-client/push-client-production.yml

COPY readiness-probe.sh /etc/push-client/readiness-probe.sh
COPY liveness-probe.sh /etc/push-client/liveness-probe.sh

CMD push-client -f -c /etc/push-client/push-client-$YENV_TYPE.yml
