FROM registry.yandex.net/mail/ohio/frontend:12.22.10-slim

RUN apt-get update && apt-get install -y \
    python \
    make \
    g++ \
    git \
 && apt-get clean \
 && rm -rf /var/lib/apt/lists/*

EXPOSE 80

WORKDIR /usr/src/app

COPY package*.json .npmrc /usr/src/app/

RUN cd /usr/src/app/ && npm ci

COPY . /usr/src/app

ARG S3_STATIC
ENV S3_STATIC=${S3_STATIC}
ENV TZ=Europe/Moscow

RUN npm run build:server && \
    npm run build:client && \
    npm prune --production

CMD node /usr/src/app/bin/www.js
