FROM node:8 WORKDIR /mono COPY package.json . COPY contracts/package.json ./contracts/ COPY commons/package.json ./commons/ COPY monitor/package.json ./monitor/ COPY yarn.lock . RUN yarn install --frozen-lockfile --production COPY ./contracts ./contracts RUN yarn run compile:contracts RUN mv ./contracts/build ./ && rm -rf ./contracts/* ./contracts/.[!.]* && mv ./build ./contracts/ COPY ./commons ./commons COPY ./monitor ./monitor ARG DOT_ENV_PATH=./monitor/.env COPY ${DOT_ENV_PATH} ./monitor/.env WORKDIR /mono/monitor CMD echo "To start the monitor run:" \ "yarn check-and-start"