FROM registry.yandex.net/rtc-base/focal:stable

MAINTAINER Andrew Krasichkov "buglloc@yandex-team.ru"

# system deps
RUN set -xe && \
    apt update -y && \
    apt install --no-install-recommends -y git mercurial && \
    apt clean && rm -rf /var/lib/apt/lists/*

# golang
RUN set -xe && \
    wget https://go.dev/dl/go1.17.6.linux-amd64.tar.gz -O /tmp/go.tar.gz && \
    tar -C /usr/local -xzf /tmp/go.tar.gz && \
    ln -s /usr/local/go/bin/go /usr/bin/go && \
    ln -s /usr/local/go/bin/gofmt /usr/bin/gofmt && \
    rm -rf /tmp/go.tar.gz

# . - content root folder, must contain all destinations from pkg.json
ADD . /

WORKDIR /
