File size: 780 Bytes
2a9812e
 
868077e
2a9812e
868077e
2a9812e
 
 
 
 
 
8db0f76
2a9812e
 
 
8db0f76
2a9812e
 
868077e
2a9812e
 
868077e
2a9812e
 
868077e
2a9812e
 
 
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
    # Utiliser une image Python 3.11 moderne
    FROM python:3.11-slim

    WORKDIR /app

    # Ajouter le dossier des exécutables au PATH
    ENV PATH="/root/.local/bin:${PATH}"
    # Ajouter le dossier de l'application au PYTHONPATH
    ENV PYTHONPATH=/app
    # Définir le dossier de cache pour Hugging Face
    ENV HF_HOME=/app/cache

    # Mettre à jour pip et installer les dépendances
    COPY requirements.txt .
    RUN pip install --upgrade pip && pip install --no-cache-dir -r requirements.txt

    # Copier tout le code de l'application
    COPY . .

    # Rendre le script de démarrage exécutable
    RUN chmod +x start.sh

    # Exposer le port de l'API FastAPI
    EXPOSE 8000

    # Lancer le script qui démarre l'API et le Worker
    CMD ["./start.sh"]