FROM python:3.10-slim ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 RUN useradd -m -u 1000 user WORKDIR /home/user/app # Installer les dépendances système RUN apt-get update && apt-get install -y \ ffmpeg \ libsndfile1 \ cmake \ g++ \ git \ build-essential \ && rm -rf /var/lib/apt/lists/* # Mise à jour de pip et installation des outils de build RUN pip install --no-cache-dir --upgrade pip && \ pip install --no-cache-dir \ Cython \ packaging \ setuptools \ wheel # Installation de youtokentome SANS isolement (utilise Cython global) RUN pip install --no-cache-dir --no-build-isolation youtokentome # Copie du fichier requirements COPY --chown=user requirements.txt . # Installation des autres dépendances RUN pip install --no-cache-dir -r requirements.txt # Copie du code source COPY --chown=user . . # Permissions RUN chmod 777 /home/user/app USER user EXPOSE 7860 CMD ["python", "app.py"]