# 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"]