Spaces:
Sleeping
Sleeping
| # 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"] | |