FROM node:20-bookworm-slim WORKDIR /app # Dépendances système pour les modules natifs (sharp, sqlite3, opencv) RUN apt-get update && apt-get install -y --no-install-recommends \ python3 \ make \ g++ \ && rm -rf /var/lib/apt/lists/* COPY package*.json ./ RUN npm ci --omit=dev && npm rebuild sqlite3 --build-from-source COPY . . # Dossiers nécessaires RUN mkdir -p uploads/images uploads/data exports EXPOSE 3000 ENV NODE_ENV=production ENV PORT=3000 CMD ["node", "server.js"]