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"]