FROM node:8

ENV NODE_ENV=production

#RUN apk add --update alpine-sdk python curl

#RUN apt update && \
#apt install -y --no-install-recommends \
#build-essential \
#&& apt-get autoremove -y \
#&& rm -r /var/cache/apt/archives/* \
#&& rm -r /var/lib/apt/*

#RUN yarn global add npm

RUN npm -v

RUN mkdir -p /app
WORKDIR /app

COPY package.json /app
COPY package-lock.json /app
RUN npm i

#RUN apk del alpine-sdk python

COPY . /app

CMD cd src/sequelize; ../../node_modules/.bin/sequelize db:migrate; cd /app; npm start

HEALTHCHECK --interval=5s --timeout=1s --retries=3 \
    CMD curl -f http://localhost:8080/geo/healthz || exit 1
