Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +14 -8
Dockerfile
CHANGED
|
@@ -1,14 +1,10 @@
|
|
| 1 |
# -------------------------------
|
| 2 |
-
# Dockerfile n8n + Supabase
|
| 3 |
# DieuMerci Mvemba
|
| 4 |
# -------------------------------
|
| 5 |
-
|
| 6 |
# ----------------------------------------------------
|
| 7 |
# Dockerfile n8n Généralisé pour Hugging Face Spaces
|
| 8 |
-
# Le MAINTAINER, WEBHOOK_URL et ENCRYPTION_KEY seront
|
| 9 |
-
# personnalisés via les Settings du Space.
|
| 10 |
# ----------------------------------------------------
|
| 11 |
-
|
| 12 |
# 1. Image officielle n8n (utilise l'utilisateur 'node' par défaut)
|
| 13 |
FROM n8nio/n8n:latest
|
| 14 |
|
|
@@ -30,6 +26,19 @@ RUN apk add --no-cache \
|
|
| 30 |
ffmpeg \
|
| 31 |
yt-dlp
|
| 32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
# 3. CRUCIAL : Revenir à l'utilisateur 'node'
|
| 34 |
# L'exécutable 'n8n' est dans le PATH de cet utilisateur.
|
| 35 |
USER node
|
|
@@ -47,14 +56,11 @@ ENV N8N_EXPRESS_SERVER_SET_PROXY_HOST=true
|
|
| 47 |
# Résout les avertissements de sécurité/dépréciation
|
| 48 |
ENV N8N_GIT_NODE_DISABLE_BARE_REPOS=true
|
| 49 |
ENV N8N_BASIC_AUTH_ACTIVE=true
|
| 50 |
-
|
| 51 |
# Placeholders pour les URL (à définir dans les Settings)
|
| 52 |
ENV WEBHOOK_URL=https://<USER>-<SPACE_NAME>.hf.space/
|
| 53 |
ENV N8N_EDITOR_BASE_URL=https://<USER>-<SPACE_NAME>.hf.space/
|
| 54 |
-
|
| 55 |
ENV N8N_RUNNERS_ENABLED=true
|
| 56 |
ENV allowVulnerableTags=true
|
| 57 |
-
|
| 58 |
# Configuration DB et Puppeteer
|
| 59 |
ENV DB_TYPE=postgresdb
|
| 60 |
ENV DB_POSTGRESDB_HOST=localhost
|
|
|
|
| 1 |
# -------------------------------
|
| 2 |
+
# Dockerfile n8n + Supabase + IA Audio/Video
|
| 3 |
# DieuMerci Mvemba
|
| 4 |
# -------------------------------
|
|
|
|
| 5 |
# ----------------------------------------------------
|
| 6 |
# Dockerfile n8n Généralisé pour Hugging Face Spaces
|
|
|
|
|
|
|
| 7 |
# ----------------------------------------------------
|
|
|
|
| 8 |
# 1. Image officielle n8n (utilise l'utilisateur 'node' par défaut)
|
| 9 |
FROM n8nio/n8n:latest
|
| 10 |
|
|
|
|
| 26 |
ffmpeg \
|
| 27 |
yt-dlp
|
| 28 |
|
| 29 |
+
# --- NOUVELLES INSTALLATIONS CRITIQUES POUR L'IA AUDIO (TTS et Whisper) ---
|
| 30 |
+
# PyTorch (CPU par défaut), Transformers, et Whisper
|
| 31 |
+
RUN pip install --no-cache-dir \
|
| 32 |
+
torch \
|
| 33 |
+
transformers \
|
| 34 |
+
accelerate \
|
| 35 |
+
soundfile \
|
| 36 |
+
# Installation simple de Whisper
|
| 37 |
+
openai-whisper \
|
| 38 |
+
# Paquet souvent utilisé pour des modèles TTS comme XTTS
|
| 39 |
+
numpy
|
| 40 |
+
# --- FIN DES NOUVELLES INSTALLATIONS ---
|
| 41 |
+
|
| 42 |
# 3. CRUCIAL : Revenir à l'utilisateur 'node'
|
| 43 |
# L'exécutable 'n8n' est dans le PATH de cet utilisateur.
|
| 44 |
USER node
|
|
|
|
| 56 |
# Résout les avertissements de sécurité/dépréciation
|
| 57 |
ENV N8N_GIT_NODE_DISABLE_BARE_REPOS=true
|
| 58 |
ENV N8N_BASIC_AUTH_ACTIVE=true
|
|
|
|
| 59 |
# Placeholders pour les URL (à définir dans les Settings)
|
| 60 |
ENV WEBHOOK_URL=https://<USER>-<SPACE_NAME>.hf.space/
|
| 61 |
ENV N8N_EDITOR_BASE_URL=https://<USER>-<SPACE_NAME>.hf.space/
|
|
|
|
| 62 |
ENV N8N_RUNNERS_ENABLED=true
|
| 63 |
ENV allowVulnerableTags=true
|
|
|
|
| 64 |
# Configuration DB et Puppeteer
|
| 65 |
ENV DB_TYPE=postgresdb
|
| 66 |
ENV DB_POSTGRESDB_HOST=localhost
|