FROM node:20-alpine AS build WORKDIR /home/node/app COPY package*.json ./ COPY tsconfig.json ./ COPY lib ./lib RUN ls -a RUN yarn install RUN yarn build:production ## this is stage two , where the app actually runs FROM node:20-alpine AS containerize WORKDIR /home/node/app COPY package*.json ./ RUN yarn install --frozen-lockfile --production COPY --from=0 /home/node/app/dist . EXPOSE 9001 EXPOSE 27017 CMD ["node","server/index.js"]