FROM node:8 WORKDIR /mono COPY package.json . COPY contracts/package.json ./contracts/ COPY commons/package.json ./commons/ COPY ui/package.json ./ui/ COPY ui/lib/web3-eth/index.js ./ui/lib/web3-eth/index.js COPY yarn.lock . RUN yarn install --production --frozen-lockfile COPY ./contracts ./contracts RUN yarn run compile:contracts RUN mv ./contracts/build ./ && rm -rf ./contracts/* ./contracts/.[!.]* && mv ./build ./contracts/ COPY ./commons ./commons COPY ./ui ./ui ARG DOT_ENV_PATH=./ui/.env COPY ${DOT_ENV_PATH} ./ui/.env WORKDIR /mono/ui CMD echo "To start a UI application run:" \ "yarn start"