Dockerfile 350 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=apps/web-dashboard
  8. EXPOSE 3000
  9. CMD ["npm", "start", "--workspace=apps/web-dashboard"]