File size: 865 Bytes
3d3cafc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fd03e47
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Fichier: Dockerfile

# Utiliser une image de base Python standard (puisque nous n'avons pas de CUDA)
# Nous revenons à une image Python standard.
FROM python:3.11-slim

# Installer les dépendances système nécessaires
RUN apt-get update && \
    apt-get install -y git && \
    rm -rf /var/lib/apt-get/lists/*

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

# Copier le fichier des dépendances et les installer
COPY requirements.txt .
# Utilisation de --extra-index-url pour s'assurer d'avoir les versions CPU de torch (si nécessaire)
RUN pip install --no-cache-dir -r requirements.txt

# Copier l'application
COPY app.py .

# Exposer le port par défaut
EXPOSE 7860

# Commande de lancement de l'application avec Gunicorn/Uvicorn
CMD ["gunicorn", "--bind", "0.0.0.0:7860", "--workers", "4", "--worker-class", "uvicorn.workers.UvicornWorker", "app:app"]