MagicFaceLab commited on
Commit
1cf0de8
·
verified ·
1 Parent(s): f337e35

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +16 -15
Dockerfile CHANGED
@@ -1,27 +1,28 @@
1
- # 使用 Python 3.10 作为基础镜像
2
- FROM python:3.10
3
 
4
  # 设置工作目录
5
- WORKDIR /home/user/app
6
 
7
- # 安装系统依赖
8
  RUN apt-get update && apt-get install -y \
9
  git \
10
  ffmpeg \
11
- libsm6 \
12
- libxext6 \
13
- cmake \
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
- # 1️⃣ 克隆 Roop 仓库
17
- RUN git clone https://github.com/s0md3v/roop.git /home/user/app/roop
18
 
19
- # 2️⃣ 进入 Roop 目录并手动安装
20
- WORKDIR /home/user/app/roop
 
 
21
  RUN pip install --no-cache-dir -r requirements.txt
22
- RUN pip install --no-cache-dir .
23
 
24
- # 3️⃣ 复制 app.py 并设置启动命令
25
- WORKDIR /home/user/app
26
- COPY app.py .
 
27
  CMD ["python", "app.py"]
 
1
+ # 使用 PyTorch 官方镜像,支持 GPU(可用于 CPU)
2
+ FROM pytorch/pytorch:2.1.0-cuda12.1-cudnn8-runtime
3
 
4
  # 设置工作目录
5
+ WORKDIR /workspace
6
 
7
+ # 安装必要的工具
8
  RUN apt-get update && apt-get install -y \
9
  git \
10
  ffmpeg \
11
+ libgl1-mesa-glx \
12
+ libglib2.0-0 \
 
13
  && rm -rf /var/lib/apt/lists/*
14
 
15
+ # 克隆 FaceFusion 项目
16
+ RUN git clone https://github.com/facefusion/facefusion.git /workspace/facefusion
17
 
18
+ # 进入项目目录
19
+ WORKDIR /workspace/facefusion
20
+
21
+ # 安装 Python 依赖
22
  RUN pip install --no-cache-dir -r requirements.txt
 
23
 
24
+ # 复制应用启动文件
25
+ COPY app.py /workspace/facefusion/app.py
26
+
27
+ # 运行应用
28
  CMD ["python", "app.py"]