File size: 696 Bytes
5b5e8d7
39a8b09
5b5e8d7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Utilisation d'une image de base Python
FROM python:3.9-slim-buster

# Définir le répertoire de travail dans le conteneur
WORKDIR /app

# Copier le fichier requirements.txt et installer les dépendances
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# Copier le reste de l'application
COPY . .

# Exposer le port sur lequel l'application s'exécutera
EXPOSE 7860

# Commande pour exécuter l'application avec Gunicorn et GEVENT pour les websockets
# Le port 7860 est le port par défaut attendu par Hugging Face Spaces
CMD exec gunicorn --worker-class geventwebsocket.gunicorn.workers.GeventWebSocketWorker --bind 0.0.0.0:7860 --timeout 300 --workers 4 app:server