QuentinL52 commited on
Commit
ec326db
·
verified ·
1 Parent(s): 8db0f76

Update start.sh

Browse files
Files changed (1) hide show
  1. start.sh +4 -5
start.sh CHANGED
@@ -3,10 +3,9 @@
3
  # Lancer le serveur Redis en arrière-plan
4
  echo "Lancement de Redis..."
5
  redis-server --daemonize yes
6
- sleep 2 # Laisse un peu de temps à Redis pour démarrer
7
 
8
  # Lancer le worker Celery en arrière-plan
9
- # La commande est corrigée pour pointer vers la bonne instance d'application Celery
10
  echo "Lancement du worker Celery..."
11
  celery -A tasks.worker_celery:celery_app worker --loglevel=info &
12
 
@@ -14,7 +13,7 @@ celery -A tasks.worker_celery:celery_app worker --loglevel=info &
14
  echo "Lancement de l'API FastAPI..."
15
  uvicorn main:app --host 0.0.0.0 --port 8000 &
16
 
17
- # Lancer l'application Flask (le frontend) au premier plan
18
- # Gunicorn est un serveur de production robuste. C'est lui qui répondra à Hugging Face.
19
  echo "Lancement de l'application Flask sur le port 7860..."
20
- gunicorn --bind 0.0.0.0:7860 --workers 1 --threads 8 --timeout 120 app:app
 
3
  # Lancer le serveur Redis en arrière-plan
4
  echo "Lancement de Redis..."
5
  redis-server --daemonize yes
6
+ sleep 2
7
 
8
  # Lancer le worker Celery en arrière-plan
 
9
  echo "Lancement du worker Celery..."
10
  celery -A tasks.worker_celery:celery_app worker --loglevel=info &
11
 
 
13
  echo "Lancement de l'API FastAPI..."
14
  uvicorn main:app --host 0.0.0.0 --port 8000 &
15
 
16
+ # --- LIGNE CORRIGÉE ---
17
+ # On lance gunicorn en tant que module python pour éviter les problèmes de PATH.
18
  echo "Lancement de l'application Flask sur le port 7860..."
19
+ python -m gunicorn --bind 0.0.0.0:7860 --workers 1 --threads 8 --timeout 120 app:app