quentinL52 commited on
Commit
6aa5056
·
1 Parent(s): ba92f37
Files changed (2) hide show
  1. Dockerfile +5 -2
  2. start.sh +10 -0
Dockerfile CHANGED
@@ -14,8 +14,11 @@ RUN pip install --no-cache-dir --upgrade -r requirements.txt
14
  # Copier tout le code
15
  COPY --chown=user . /app
16
 
 
 
 
17
  # Exposer le port 7860 (requis par HF Spaces)
18
  EXPOSE 7860
19
 
20
- # Lancer l'application FastAPI
21
- CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
14
  # Copier tout le code
15
  COPY --chown=user . /app
16
 
17
+ # Rendre le script de démarrage exécutable
18
+ RUN chmod +x /app/start.sh
19
+
20
  # Exposer le port 7860 (requis par HF Spaces)
21
  EXPOSE 7860
22
 
23
+ # Lancer l'application via le script de démarrage
24
+ CMD ["./start.sh"]
start.sh ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ # Start Celery worker in the background
4
+ echo "Starting Celery worker..."
5
+ celery -A src.celery_app worker --loglevel=info &
6
+
7
+ # Start FastAPI server
8
+ # Using exec to make uvicorn the main process (PID 1)
9
+ echo "Starting FastAPI server..."
10
+ exec uvicorn main:app --host 0.0.0.0 --port 7860