|
|
|
|
|
FROM nvidia/cuda:12.1.1-devel-ubuntu22.04 |
|
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive \ |
|
|
PIP_DISABLE_PIP_VERSION_CHECK=1 \ |
|
|
PYTHONUNBUFFERED=1 \ |
|
|
HF_HOME=/root/.cache/huggingface |
|
|
|
|
|
|
|
|
RUN apt-get update && apt-get install -y \ |
|
|
python3 python3-pip python3-venv git wget curl ca-certificates \ |
|
|
libgl1 libglib2.0-0 libx11-6 libxext6 libxi6 libxrender1 libxrandr2 \ |
|
|
libxxf86vm1 libsm6 libxfixes3 xvfb xauth x11-apps \ |
|
|
ffmpeg unzip && \ |
|
|
rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
|
|
|
|
|
|
ARG BLENDER_VER=4.1.1 |
|
|
RUN wget -q https://download.blender.org/release/Blender${BLENDER_VER%.*}/blender-${BLENDER_VER}-linux-x64.tar.xz && \ |
|
|
tar -xJf blender-${BLENDER_VER}-linux-x64.tar.xz && \ |
|
|
mv blender-${BLENDER_VER}-linux-x64 /opt/blender && \ |
|
|
ln -s /opt/blender/blender /usr/local/bin/blender && \ |
|
|
rm blender-${BLENDER_VER}-linux-x64.tar.xz |
|
|
|
|
|
|
|
|
WORKDIR /workspace |
|
|
COPY requirements.txt . |
|
|
RUN python3 -m pip install --upgrade pip && pip install -r requirements.txt |
|
|
|
|
|
|
|
|
COPY . /workspace |
|
|
|
|
|
|
|
|
ENV PORT=7860 |
|
|
CMD ["bash", "-lc", "python3 app.py --server.port $PORT --server.address 0.0.0.0"] |
|
|
|