FROM node:18-alpine # Installer les dépendances système nécessaires RUN apk add --no-cache \ git \ python3 \ py3-pip \ make \ g++ \ build-base \ cairo-dev \ pango-dev \ chromium \ nss \ freetype \ harfbuzz \ ca-certificates \ ttf-freefont # Prévenir les téléchargements inutiles par Puppeteer ENV PUPPETEER_SKIP_DOWNLOAD=true ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser # Installer Flowise RUN npm install -g flowise # Définir un répertoire de travail accessible pour les logs WORKDIR /data # Rediriger la création de fichiers de log vers ce dossier ENV FLOWISE_LOG_PATH=/data/logs # Exposer le port via variable d'environnement ENV PORT=7860 CMD ["npx", "flowise", "start", "--port", "7860"]