FROM nvidia/cuda:12.1.1-cudnn8-runtime-ubuntu22.04 ENV DEBIAN_FRONTEND=noninteractive ENV PYTHONUNBUFFERED=1 RUN apt-get update && \ apt-get install -y --no-install-recommends \ python3 python3-pip \ libsndfile1 ffmpeg && \ rm -rf /var/lib/apt/lists/* RUN ln -sf /usr/bin/python3 /usr/bin/python WORKDIR /app # Install PyTorch with CUDA 12.1 RUN pip install --no-cache-dir \ torch==2.5.1 torchaudio==2.5.1 \ --index-url https://download.pytorch.org/whl/cu121 COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY app.py . ENV MODEL_PORT=9003 ENV PRELOAD_MODEL=false ENV MODEL_TIMEOUT=600 EXPOSE 9003 RUN adduser --disabled-password --gecos "" appuser USER appuser CMD ["python", "app.py"]