Spaces:
Sleeping
Sleeping
| # entrypoint.sh | |
| # ... (Afficher les commandes exécutées, set -e, etc.) | |
| echo "--- DÉMARRAGE DU DIAGNOSTIC SYSTÈME eSpeak ---" | |
| # Teste si eSpeak est fonctionnel et produit un code de sortie 0 | |
| if espeak-ng "Test du moteur de synthèse vocale eSpeak réussi." -w /tmp/test_espeak.wav >/dev/null 2>&1; then | |
| echo "✅ DIAGNOSTIC eSpeak: COMMANDE RÉUSSIE. Le problème n'est pas eSpeak lui-même." | |
| rm /tmp/test_espeak.wav | |
| else | |
| # Si la commande échoue, cela pointe vers un problème de dépendance/environnement | |
| echo "❌ DIAGNOSTIC eSpeak: ÉCHEC. Le moteur eSpeak ne peut pas s'exécuter dans ce conteneur. Vérifiez le Dockerfile." | |
| fi | |
| echo "------------------------------------------------" | |
| echo "--- Démarrage de l'Application Gunicorn (Base de Données Baserow) ---" | |
| # Définir le port par défaut de Hugging Face si $PORT est vide | |
| export APP_PORT=${PORT:-7860} | |
| # 1. Démarrer le serveur Flask/Gunicorn en premier plan | |
| echo "Démarrage du serveur Gunicorn sur le port $APP_PORT avec des workers synchrones (sync)..." | |
| # Utilisation des workers synchrones et du fichier de configuration | |
| exec gunicorn --workers ${GUNICORN_WORKERS:-4} --worker-class sync app:app -b 0.0.0.0:$APP_PORT -c gunicorn.conf.py |