# Stage 1 - build FROM node:16.14.0-alpine3.15 as build WORKDIR /usr/src/app COPY package.json yarn.lock ./ RUN yarn install COPY . . RUN yarn build RUN yarn compile # Stage 2 - make final image FROM node:16.14.0-alpine3.15 WORKDIR /usr/src/app COPY package.json yarn.lock ./ RUN yarn install --production COPY --from=build /usr/src/app/dist ./dist COPY --from=build /usr/src/app/public ./public ENV NODE_ENV=production CMD ["node", "dist/bin/server.js"]