FROM node:10.6.0
ENV DOCKERIZE_VERSION v0.4.0
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
COPY package-lock.json .
COPY package.json .
RUN npm ci
COPY . /usr/src/app
EXPOSE 4000
RUN wget https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz \
    && tar -C /usr/local/bin -xzvf dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz \
    && rm dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz
CMD dockerize -wait tcp://postgresdb:5432 npm run test:ci
