FROM cr.yandex/mirror/ubuntu:18.04

COPY walle-shell /walle-shell
COPY certs /certs
COPY conf /conf

ADD https://artifacts-mirror.storage.cloud-preprod.yandex.net/keyserver.ubuntu.com/pks/0x7FCD11186050CD1A.gpg /tmp/0x7FCD11186050CD1A.gpg
RUN  \
    # remove default ubuntu repos
    rm /etc/apt/sources.list && \
    rm -rf /etc/apt/sources.list.d/* && \
    # temporary add for gnupg2
    echo 'deb http://mirror.yandex.ru/ubuntu focal main restricted universe multiverse' | tee -a /etc/apt/sources.list && \
    echo 'deb http://mirror.yandex.ru/ubuntu focal-security main restricted universe multiverse' | tee -a /etc/apt/sources.list && \
    echo 'deb http://mirror.yandex.ru/ubuntu focal-updates main restricted universe multiverse' | tee -a /etc/apt/sources.list && \
    apt -yqq update && \
    apt -yqq install gnupg2 && \
    apt -yqq clean all && \
    rm -rf /var/lib/apt/lists/* && \
    apt-key add /tmp/0x7FCD11186050CD1A.gpg && \
    # remove mirror.yandex.ru
    rm /etc/apt/sources.list && \
    rm -rf /etc/apt/sources.list.d/*

RUN \
    # yandex-focal.dist.yandex.ru cloud mirror
    echo 'deb http://yandex-cloud-focal-secure.dist.yandex.ru/yandex-cloud-focal-secure stable/all/' | tee -a /etc/apt/sources.list && \
    echo 'deb http://yandex-cloud-focal-secure.dist.yandex.ru/yandex-cloud-focal-secure stable/amd64/' | tee -a /etc/apt/sources.list && \
    # mirror.yandex.ru cloud mirror (upstream mirror for ubuntu debs)
    echo 'deb http://yandex-cloud-upstream-focal-secure.dist.yandex.ru/yandex-cloud-upstream-focal-secure stable/all/'   | tee -a /etc/apt/sources.list && \
    echo 'deb http://yandex-cloud-upstream-focal-secure.dist.yandex.ru/yandex-cloud-upstream-focal-secure stable/amd64/' | tee -a /etc/apt/sources.list && \
    apt -yqq update && \
    apt -yqq install yandex-unified-agent \
        curl \
        dnsutils \
        iputils-ping \
        jq \
        net-tools \
        tcpdump \
        traceroute \
        tzdata \
        vim && \
    apt -yqq clean all && \
    rm -rf /var/lib/apt/lists/*

RUN mkdir -p /var/log/wall-e

