FROM node:7.10

ENV NODE_ENV=production

RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    mc \
    vim \
    nano \
    tcpdump \
    iputils-ping \
    htop \
    tzdata \
    software-properties-common \
    locales \
    python \
    && apt-get autoremove -y \
    && rm -r /var/cache/apt/archives/* \
    && rm -r /var/lib/apt/*

RUN locale-gen ru_RU.UTF-8

RUN ln -fs /usr/share/zoneinfo/Europe/Moscow /etc/localtime && dpkg-reconfigure -f noninteractive tzdata


RUN mkdir -p /app
WORKDIR /app

COPY package.json /app
RUN npm install

COPY . /app

CMD cd /app; npm start

HEALTHCHECK --interval=5s --timeout=1s --retries=3 \
    CMD curl -f http://localhost:8080/callback/health || exit 1
