FROM registry.yandex.net/partners/frontend-node:creator
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7FCD11186050CD1A
RUN apt-get update && apt-get install -y \
    yandex-archive-keyring \
    python \
    yandex-arc-launcher

# Необходима для проброски секрета pereiro-sandbox-token
# непосредственно значением аргументов заполняется при создании креаторной беты
ARG SANDBOX_API_TOKEN
# Нужен для работы arc
ARG ARC_TOKEN
# Куда чекаутимся
ARG FRONTEND_NODE_REF

WORKDIR /var/www/

ENV WORKERS_COUNT 4

ADD ./adv/frontend/services/yharnam /var/www/adv/frontend/services/yharnam/

WORKDIR /var/www/adv/frontend/services/yharnam/

RUN make beta

RUN mkdir -p /var/www/adv/frontend/services/yharnam/etc/tvmtool/secrets

RUN npm run tvm:init

EXPOSE 8000

ENV NODE_EXTRA_CA_CERTS=/usr/local/share/ca-certificates/YandexInternalRootCA.crt

CMD ["node", "/var/www/adv/frontend/services/yharnam/server/tvmize", "/var/www/adv/frontend/services/yharnam/server"]
