FROM node:18-alpine3.18 as builder RUN apk add --no-cache git curl WORKDIR /builder COPY . . RUN npm i -g yarn RUN yarn install RUN yarn build # Create image by copying build artifacts FROM node:18-alpine3.18 as runner RUN npm i -g yarn USER node ARG PORT=3000 WORKDIR /home/node COPY --chown=node:node --from=builder /builder/ ./ EXPOSE ${PORT} CMD ["yarn", "start"]