aptol commited on
Commit
c85ca97
·
verified ·
1 Parent(s): adf1e20

Update Dockerfile

Browse files
Files changed (1) hide show
  1. 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"]