FROM node:20-alpine WORKDIR /app COPY package.json pnpm-lock.yaml* package-lock.json* ./ COPY packages/*/package.json packages/ COPY apps/*/package.json apps/ RUN npm install --workspaces --include-workspace-root --ignore-scripts RUN npm run build --workspace=apps/web-dashboard EXPOSE 3000 CMD ["npm", "start", "--workspace=apps/web-dashboard"]