FROM node:18 AS build WORKDIR /build/app COPY bot/package.json bot/yarn.lock bot/.yarnrc.yml ./ COPY bot/.yarn ./.yarn COPY lib ../lib RUN yarn --cwd ../lib --immutable RUN yarn --cwd ../lib build RUN yarn install COPY ./bot . RUN yarn build FROM node:18 AS prod WORKDIR /app/bot COPY --from=build /build/app/package.json /build/app/yarn.lock /build/app/.yarnrc.yml ./ COPY --from=build /build/app/.yarn ./.yarn COPY --from=build /build/app/dist ./dist COPY --from=build /build/lib ../lib RUN yarn install --immutable CMD ["yarn", "start"]