Spaces:
Sleeping
Sleeping
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 |