Spaces:
Sleeping
Sleeping
Update entrypoint.sh
Browse files- 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 |
-
#
|
| 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
|