Update Dockerfile
Browse files- Dockerfile +36 -36
Dockerfile
CHANGED
|
@@ -1,36 +1,36 @@
|
|
| 1 |
-
# ---- Base (CUDA) ----
|
| 2 |
-
FROM nvidia/cuda:12.1.1-devel-ubuntu22.04
|
| 3 |
-
|
| 4 |
-
ENV DEBIAN_FRONTEND=noninteractive \
|
| 5 |
-
PIP_DISABLE_PIP_VERSION_CHECK=1 \
|
| 6 |
-
PYTHONUNBUFFERED=1 \
|
| 7 |
-
HF_HOME=/root/.cache/huggingface
|
| 8 |
-
|
| 9 |
-
# ---- System deps ----
|
| 10 |
-
RUN apt-get update && apt-get install -y \
|
| 11 |
-
python3 python3-pip python3-venv git wget curl ca-certificates \
|
| 12 |
-
libgl1 libglib2.0-0 libx11-6 libxext6 libxi6 libxrender1 libxrandr2 \
|
| 13 |
-
libxxf86vm1 libsm6 libxfixes3 xvfb xauth x11-apps \
|
| 14 |
-
ffmpeg unzip && \
|
| 15 |
-
rm -rf /var/lib/apt/lists/*
|
| 16 |
-
|
| 17 |
-
# ---- Blender (headless) ----
|
| 18 |
-
# 안정적인 최신 릴리스로 교체 가능: https://ftp.nluug.nl/pub/graphics/blender/release/
|
| 19 |
-
ARG BLENDER_VER=4.1.1
|
| 20 |
-
RUN wget -q https://download.blender.org/release/Blender${BLENDER_VER%.*}/blender-${BLENDER_VER}-linux-x64.tar.xz && \
|
| 21 |
-
tar -xJf blender-${BLENDER_VER}-linux-x64.tar.xz && \
|
| 22 |
-
mv blender-${BLENDER_VER}-linux-x64 /opt/blender && \
|
| 23 |
-
ln -s /opt/blender/blender /usr/local/bin/blender && \
|
| 24 |
-
rm blender-${BLENDER_VER}-linux-x64.tar.xz
|
| 25 |
-
|
| 26 |
-
# ---- Workdir & Python deps ----
|
| 27 |
-
WORKDIR /workspace
|
| 28 |
-
COPY requirements.txt .
|
| 29 |
-
RUN python3 -m pip install --upgrade pip && pip install -r requirements.txt
|
| 30 |
-
|
| 31 |
-
# ---- App ----
|
| 32 |
-
COPY . /workspace
|
| 33 |
-
|
| 34 |
-
# HF Spaces: expose Gradio on $PORT
|
| 35 |
-
ENV PORT=7860
|
| 36 |
-
CMD ["bash", "-lc", "python3 app.py --server.port $PORT --server.address 0.0.0.0"]
|
|
|
|
| 1 |
+
# ---- Base (CUDA) ----
|
| 2 |
+
FROM nvidia/cuda:12.1.1-devel-ubuntu22.04
|
| 3 |
+
|
| 4 |
+
ENV DEBIAN_FRONTEND=noninteractive \
|
| 5 |
+
PIP_DISABLE_PIP_VERSION_CHECK=1 \
|
| 6 |
+
PYTHONUNBUFFERED=1 \
|
| 7 |
+
HF_HOME=/root/.cache/huggingface
|
| 8 |
+
|
| 9 |
+
# ---- System deps ----
|
| 10 |
+
RUN apt-get update && apt-get install -y \
|
| 11 |
+
python3 python3-pip python3-venv git wget curl ca-certificates \
|
| 12 |
+
libgl1 libglib2.0-0 libx11-6 libxext6 libxi6 libxrender1 libxrandr2 \
|
| 13 |
+
libxxf86vm1 libsm6 libxfixes3 xvfb xauth x11-apps \
|
| 14 |
+
ffmpeg unzip && \
|
| 15 |
+
rm -rf /var/lib/apt/lists/*
|
| 16 |
+
|
| 17 |
+
# ---- Blender (headless) ----
|
| 18 |
+
# 안정적인 최신 릴리스로 교체 가능: https://ftp.nluug.nl/pub/graphics/blender/release/
|
| 19 |
+
ARG BLENDER_VER=4.1.1
|
| 20 |
+
RUN wget -q https://download.blender.org/release/Blender${BLENDER_VER%.*}/blender-${BLENDER_VER}-linux-x64.tar.xz && \
|
| 21 |
+
tar -xJf blender-${BLENDER_VER}-linux-x64.tar.xz && \
|
| 22 |
+
mv blender-${BLENDER_VER}-linux-x64 /opt/blender && \
|
| 23 |
+
ln -s /opt/blender/blender /usr/local/bin/blender && \
|
| 24 |
+
rm blender-${BLENDER_VER}-linux-x64.tar.xz
|
| 25 |
+
|
| 26 |
+
# ---- Workdir & Python deps ----
|
| 27 |
+
WORKDIR /workspace
|
| 28 |
+
COPY requirements.txt .
|
| 29 |
+
RUN python3 -m pip install --upgrade pip && pip install -r requirements.txt
|
| 30 |
+
|
| 31 |
+
# ---- App ----
|
| 32 |
+
COPY . /workspace
|
| 33 |
+
|
| 34 |
+
# HF Spaces: expose Gradio on $PORT
|
| 35 |
+
ENV PORT=7860
|
| 36 |
+
CMD ["bash", "-lc", "python3 app.py --server.port $PORT --server.address 0.0.0.0"]
|