ernestmindres commited on
Commit
bf7b73a
·
verified ·
1 Parent(s): 2ce02f3

Update entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +13 -3
entrypoint.sh CHANGED
@@ -3,6 +3,18 @@
3
 
4
  # ... (Afficher les commandes exécutées, set -e, etc.)
5
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  echo "--- Démarrage de l'Application Gunicorn (Base de Données Baserow) ---"
7
 
8
  # Définir le port par défaut de Hugging Face si $PORT est vide
@@ -11,7 +23,5 @@ export APP_PORT=${PORT:-7860}
11
  # 1. Démarrer le serveur Flask/Gunicorn en premier plan
12
  echo "Démarrage du serveur Gunicorn sur le port $APP_PORT avec des workers synchrones (sync)..."
13
 
14
- # MODIFICATION MAJEURE: Passage de 'eventlet' à 'sync'.
15
- # Augmentons le nombre de workers (par défaut 4 sur Hugging Face) pour gérer plus de requêtes en parallèle,
16
- # puisque chaque worker est bloquant.
17
  exec gunicorn --workers ${GUNICORN_WORKERS:-4} --worker-class sync app:app -b 0.0.0.0:$APP_PORT -c gunicorn.conf.py
 
3
 
4
  # ... (Afficher les commandes exécutées, set -e, etc.)
5
 
6
+ echo "--- DÉMARRAGE DU DIAGNOSTIC SYSTÈME eSpeak ---"
7
+ # Teste si eSpeak est fonctionnel et produit un code de sortie 0
8
+ if espeak "Test du moteur de synthèse vocale eSpeak réussi." -w /tmp/test_espeak.wav >/dev/null 2>&1; then
9
+ echo "✅ DIAGNOSTIC eSpeak: COMMANDE RÉUSSIE. Le problème n'est pas eSpeak lui-même."
10
+ rm /tmp/test_espeak.wav
11
+ else
12
+ # Si la commande échoue, cela pointe vers un problème de dépendance/environnement
13
+ echo "❌ DIAGNOSTIC eSpeak: ÉCHEC. Le moteur eSpeak ne peut pas s'exécuter dans ce conteneur. Vérifiez le Dockerfile."
14
+ fi
15
+ echo "------------------------------------------------"
16
+
17
+
18
  echo "--- Démarrage de l'Application Gunicorn (Base de Données Baserow) ---"
19
 
20
  # Définir le port par défaut de Hugging Face si $PORT est vide
 
23
  # 1. Démarrer le serveur Flask/Gunicorn en premier plan
24
  echo "Démarrage du serveur Gunicorn sur le port $APP_PORT avec des workers synchrones (sync)..."
25
 
26
+ # Utilisation des workers synchrones et du fichier de configuration
 
 
27
  exec gunicorn --workers ${GUNICORN_WORKERS:-4} --worker-class sync app:app -b 0.0.0.0:$APP_PORT -c gunicorn.conf.py