JUR2506 / Dockerfile
VBouchard's picture
Update Dockerfile
25a0c07 verified
raw
history blame contribute delete
777 Bytes
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"]