FROM node:22-alpine WORKDIR /app COPY package.json package-lock.json ./ COPY worker/package.json worker/package.json COPY packages/shared/package.json packages/shared/package.json RUN npm ci --omit=dev COPY worker/ ./worker/ COPY packages/shared/ ./packages/shared/ ENV NODE_ENV=production CMD ["node", "worker/index.js"]