FROM node:22-alpine WORKDIR /app COPY package.json package-lock.json* ./ RUN npm ci --production 2>/dev/null || npm install --production COPY src/ ./src/ EXPOSE 3001 3002 USER node CMD ["node", "src/index.js"]