File size: 777 Bytes
4b78190 25a0c07 4b78190 25a0c07 4b78190 25a0c07 4b78190 25a0c07 4b78190 25a0c07 4b78190 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | 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"]
|