FROM registry.yandex.net/tools/nodejs:8.15

EXPOSE 80

RUN sh -c "echo 'deb http://common.dist.yandex.ru/common stable/all/' >> /etc/apt/sources.list.d/yandex.list"
RUN sh -c "echo 'deb http://common.dist.yandex.ru/common stable/$(arch | sed s/x86_/amd/)/' >> /etc/apt/sources.list.d/yandex.list"
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7FCD11186050CD1A
RUN apt-get update && apt-get install -y yandex-internal-root-ca vim ngrep curl

RUN mkdir -p /etc/yandex && echo development > /etc/yandex/environment.type
RUN mkdir /app
RUN mkdir -p /var/log/yandex-connect/

WORKDIR /app

ADD ./server /app/server
ADD ./locales /app/locales
ADD ./build /app/build
ADD ./static/favicon.ico /app/static/favicon.ico
ADD ./start.sh /app/start.sh

RUN npm i --prefix ./server --registry https://npm.yandex-team.ru

ENV NODE_EXTRA_CA_CERTS /usr/share/yandex-internal-root-ca/YandexInternalRootCA.crt

CMD bash /app/start.sh
