| |
| 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"] |
|
|