FROM registry.yandex.net/toolbox/nodejs:8.12.0-xenial

# RUN locale-gen ru_RU.UTF-8

# ENV LANG ru_RU.UTF-8
# ENV LANGUAGE ru_RU.UTF-8
# ENV LC_ALL ru_RU.UTF-8

ENV DEBIAN_FRONTEND noninteractive

ARG APP_VERSION

RUN apt-get update --fix-missing &&\
    apt-get install --yes --fix-missing vim \
    build-essential \
    libcairo2-dev \
    libpango1.0-dev \
    libjpeg-dev \
    libgif-dev \
    librsvg2-dev && \
    apt-get --yes --purge autoremove && \
    apt-get --yes clean && \
    rm -rf /var/lib/apt/lists/* /var/tmp/* /tmp/*

ADD . /app

WORKDIR /app

RUN npm install && npm run build

ENV APP_VERSION ${APP_VERSION}

CMD node --max-old-space-size=900 index.js
