younginpiniti commited on
Commit
36eb066
·
1 Parent(s): c89df6e

fix: Debian 패키지 호환성 수정 (libgl1, libxrender1)

Browse files
Files changed (2) hide show
  1. Dockerfile +17 -11
  2. requirements.txt +12 -14
Dockerfile CHANGED
@@ -1,26 +1,32 @@
1
  # 허깅페이스 스페이스용 스테이블 디퓨전 WebUI Dockerfile
2
  FROM python:3.10-slim
3
 
4
- # 시스템 의존성 설치
5
- RUN apt-get update && apt-get install -y \
6
  git \
7
- wget \
8
- libgl1-mesa-glx \
9
  libglib2.0-0 \
10
  libsm6 \
11
  libxext6 \
12
- libxrender-dev \
13
- libgomp1 \
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
- # 작업 디렉토리 설정
17
- WORKDIR /app
18
-
19
  # 비root 사용자 생성 (허깅페이스 요구사항)
20
  RUN useradd -m -u 1000 user
21
- USER user
 
22
  ENV HOME=/home/user \
23
- PATH=/home/user/.local/bin:$PATH
 
 
 
 
 
 
 
 
 
24
 
25
  # 작업 디렉토리 설정
26
  WORKDIR $HOME/app
 
1
  # 허깅페이스 스페이스용 스테이블 디퓨전 WebUI Dockerfile
2
  FROM python:3.10-slim
3
 
4
+ # 시스템 의존성 설치 (최신 Debian 호환)
5
+ RUN apt-get update && apt-get install -y --no-install-recommends \
6
  git \
7
+ libgl1 \
 
8
  libglib2.0-0 \
9
  libsm6 \
10
  libxext6 \
11
+ libxrender1 \
12
+ && apt-get clean \
13
  && rm -rf /var/lib/apt/lists/*
14
 
 
 
 
15
  # 비root 사용자 생성 (허깅페이스 요구사항)
16
  RUN useradd -m -u 1000 user
17
+
18
+ # 환경 변수 설정
19
  ENV HOME=/home/user \
20
+ PATH=/home/user/.local/bin:$PATH \
21
+ PYTHONUNBUFFERED=1 \
22
+ GRADIO_ALLOW_FLAGGING=never \
23
+ GRADIO_NUM_PORTS=1 \
24
+ GRADIO_SERVER_NAME=0.0.0.0 \
25
+ GRADIO_SERVER_PORT=7860 \
26
+ SYSTEM=spaces
27
+
28
+ # 사용자 전환
29
+ USER user
30
 
31
  # 작업 디렉토리 설정
32
  WORKDIR $HOME/app
requirements.txt CHANGED
@@ -1,19 +1,17 @@
 
 
 
 
 
1
  # 스테이블 디퓨전 핵심 라이브러리
2
- diffusers>=0.25.0
3
- transformers>=4.36.0
4
- accelerate>=0.25.0
5
- safetensors>=0.4.0
6
 
7
  # 이미지 처리
8
- Pillow>=10.0.0
9
- numpy>=1.24.0
10
 
11
  # 웹 인터페이스
12
- gradio>=4.15.0
13
-
14
- # PyTorch (CPU 버전 - 허깅페이스 무료 스페이스용)
15
- torch>=2.1.0
16
- torchvision>=0.16.0
17
-
18
- # 추가 유틸리티
19
- invisible-watermark>=0.2.0
 
1
+ # PyTorch CPU 버전 (허깅페이스 무료 스페이스용)
2
+ --extra-index-url https://download.pytorch.org/whl/cpu
3
+ torch
4
+ torchvision
5
+
6
  # 스테이블 디퓨전 핵심 라이브러리
7
+ diffusers
8
+ transformers
9
+ accelerate
10
+ safetensors
11
 
12
  # 이미지 처리
13
+ Pillow
14
+ numpy
15
 
16
  # 웹 인터페이스
17
+ gradio