ARG CUDA=12.3.1 ARG OS=ubuntu22.04 ARG RUNIMAGE=${CUDA}-runtime-${OS} FROM nvidia/cuda:${RUNIMAGE} ARG CUDA ARG OS USER root RUN apt update && apt install -y \ fonts-ebgaramond \ build-essential \ g++ \ curl \ wget \ git \ python3.10 \ python3-pip \ python3-dev \ python3.10-gdbm \ ffmpeg \ libsndfile1 \ fonts-dejavu \ && rm -rf /var/lib/apt/lists/* WORKDIR /app RUN ln -sf /usr/bin/python3 /usr/bin/python RUN ln -sf /usr/bin/pip3 /usr/bin/pip COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt ENV LD_LIBRARY_PATH=/usr/local/lib/python3.10/dist-packages/nvidia/cudnn/lib:$LD_LIBRARY_PATH COPY api_server /app/api_server COPY utils /app/utils COPY video /app/video COPY server.py /app/server.py ENV PYTHONUNBUFFERED=1 EXPOSE 8000 CMD ["fastapi", "run", "server.py", "--host", "0.0.0.0", "--port", "8000"]