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 WORKDIR /mono/monitor CMD echo "To start the monitor web service run:" \ "yarn start" \ "To run monitor scripts run:" \ "yarn check-all"