# Image de base légère FROM python:3.11-slim # Éviter la génération de fichiers .pyc et forcer l'affichage des logs ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 # Dossier de travail WORKDIR /app # Installation des dépendances système si nécessaire RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential \ && rm -rf /var/lib/apt/lists/* # Copie des fichiers de dépendances COPY requirements.txt . # Installation des bibliothèques Python RUN pip install --no-cache-dir -r requirements.txt # Copie de tout le code source COPY . . # Le port 8599 est exposé pour Streamlit EXPOSE 8599 # Par défaut, on ne définit pas de CMD ici car elle sera surchargée par Docker Compose