gustavehub / Dockerfile
datacipen's picture
Update Dockerfile
39a8b09 verified
raw
history blame contribute delete
696 Bytes
# 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