FROM node:11 AS builder WORKDIR /src COPY . /src # we double yarn here to strip off dev-only packages that are needed at build time. RUN yarn workspace @roleypoly/bot --frozen-lockfile &&\ yarn workspace @roleypoly/bot build &&\ yarn workspace @roleypoly/bot --frozen-lockfile --prod FROM mhart/alpine-node:11 ENV NODE_ENV production WORKDIR /dist COPY --from=builder /src/packages/roleypoly-bot /dist/packages/roleypoly-bot COPY --from=builder /src/node_modules /dist/node_modules CMD node /src/packages/roleypoly-bot/lib/index.js