|
FROM nvidia/cuda:12.3.2-cudnn9-devel-ubuntu22.04 |
|
|
|
# Set environment |
|
ENV |
|
DEBIAN_FRONTEND=noninteractive |
|
CUDA_HOME=/usr/local/cuda \ |
|
PATH=/usr/local/cuda/bin:$PATH \ |
|
LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH \ |
|
NVIDIA_VISIBLE_DEVICES=all \ |
|
NVIDIA_DRIVER_CAPABILITIES=compute,utility \ |
|
HF_HOME=/app/models \ |
|
TRITON_CACHE_DIR=/tmp/triton_cache \ |
|
XDG_CACHE_HOME=/tmp |
|
NUMBA_CACHE_DIR=/tmp/numba_cache |
|
|
|
# Install |
|
RUN |
|
python3 |
|
python3-pip |
|
python3-dev |
|
build-essential |
|
git |
|
ffmpeg |
|
libsndfile1 |
|
curl |
|
&& rm /var//apt//* |
|
|
|
# Upgrade pip and install build tools |
|
RUN python3 -m pip install --upgrade pip setuptools wheel uv |
|
|
|
WORKDIR / |
|
|
|
# Create |
|
RUN /tmp/ /tmp/ |
|
chown /tmp/ /tmp/ |
|
chmod /tmp/ /tmp/ |
|
|
|
COPY |
|
|
|
# Install |
|
RUN |
|
|
|
COPY |
|
|
|
EXPOSE |
|
|
|
CMD |