tom12112 commited on
Commit
da3e04b
·
verified ·
1 Parent(s): 5deae48

Upload Dockerfile.hf

Browse files
Files changed (1) hide show
  1. Dockerfile.hf +36 -0
Dockerfile.hf ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10-slim
2
+
3
+ WORKDIR /app
4
+
5
+ # 安装系统依赖
6
+ RUN apt-get update && apt-get install -y \
7
+ build-essential \
8
+ libgl1-mesa-glx \
9
+ libglib2.0-0 \
10
+ wget \
11
+ git \
12
+ && rm -rf /var/lib/apt/lists/*
13
+
14
+ # 复制项目文件
15
+ COPY . /app/
16
+
17
+ # 安装Python依赖和项目
18
+ RUN pip install --no-cache-dir -r requirements.txt
19
+ RUN pip install --no-cache-dir -e .
20
+
21
+ # 环境变量设置
22
+ ENV IOPAINT_HOST=0.0.0.0
23
+ ENV IOPAINT_PORT=7860
24
+ ENV IOPAINT_MODEL=lama
25
+ ENV IOPAINT_LOW_MEM=true
26
+ ENV IOPAINT_DEVICE=cpu
27
+ ENV PYTHONUNBUFFERED=1
28
+
29
+ # 创建模型目录
30
+ RUN mkdir -p /root/.cache/iopaint/models
31
+
32
+ # 暴露端口
33
+ EXPOSE 7860
34
+
35
+ # 启动后端API服务
36
+ CMD ["python", "-m", "iopaint.api_only"]