FROM registry.yandex.net/data-ui/node-nginx:12r1

ENV TMPDIR=/tmp

WORKDIR /opt/app

COPY deploy/nginx /etc/nginx
COPY deploy/supervisor /etc/supervisor/conf.d

COPY package.json package-lock.json .npmrc /opt/app/
RUN npm ci

COPY . .

RUN npm run build && \
    npm prune --production && \
    rm -rf /tmp/* /root/.npm && \
    chown app /opt/app/dist/run

CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]
