Dockerfile 369 B

12345678910111213
  1. FROM node:20-alpine
  2. WORKDIR /app
  3. COPY package.json pnpm-lock.yaml* package-lock.json* ./
  4. COPY packages/*/package.json packages/
  5. COPY apps/*/package.json apps/
  6. RUN npm install --workspaces --include-workspace-root --ignore-scripts
  7. RUN npm run build --workspace=packages/shared-types
  8. RUN npm run build --workspace=apps/worker
  9. CMD ["node", "apps/worker/dist/main.js"]