Dockerfile 293 B

1234567891011121314151617181920212223
  1. FROM node:current-alpine as base
  2. WORKDIR /app
  3. RUN corepack enable
  4. COPY pnpm-lock.yaml .
  5. RUN pnpm fetch
  6. FROM base as builder
  7. COPY . .
  8. RUN pnpm i --offline
  9. RUN pnpm build
  10. FROM base
  11. ENV NODE_ENV=production
  12. COPY --from=builder /app/dist .
  13. RUN pnpm i --offline --prod
  14. CMD ["node", "index"]