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=packages/shared-types RUN npm run build --workspace=apps/worker CMD ["node", "apps/worker/dist/main.js"]