FROM node:22-bookworm-slim
WORKDIR /app/backend
COPY backend/package.json backend/package-lock.json ./
RUN npm ci --omit=dev
COPY backend/models ./models
COPY backend/services ./services
COPY backend/utils ./utils
COPY backend/config ./config
COPY backend/scripts ./scripts
USER node
CMD ["node", "scripts/emissionsWorker.js"]
