FROM python:3.10 ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 RUN useradd -m -u 1000 user WORKDIR /home/user/app # Install system dependencies RUN apt-get update && apt-get install -y \ ffmpeg \ libsndfile1 \ cmake \ g++ \ git \ build-essential \ && rm -rf /var/lib/apt/lists/* # Install build tools manually to ensure they are available for youtokentome RUN pip install --no-cache-dir --upgrade pip && \ pip install --no-cache-dir \ Cython \ packaging \ setuptools \ wheel # Install youtokentome without isolation for NeMo compatibility RUN pip install --no-cache-dir --no-build-isolation youtokentome # Copy requirements and install COPY --chown=user requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Copy everything else COPY --chown=user . . # Permissions RUN chmod 777 /home/user/app USER user EXPOSE 7860 CMD ["python", "app.py"]