# 使用 Python 3.10 作为基础镜像 FROM python:3.10 # 设置工作目录 WORKDIR /home/user/app # 安装系统依赖 RUN apt-get update && apt-get install -y \ git \ ffmpeg \ libsm6 \ libxext6 \ cmake \ && rm -rf /var/lib/apt/lists/* # 1️⃣ 克隆 Roop 仓库 RUN git clone https://github.com/s0md3v/roop.git /home/user/app/roop # 2️⃣ 确保 Roop 目录下有 `setup.py`(因为原始仓库没有) WORKDIR /home/user/app/roop RUN echo "from setuptools import setup, find_packages\nsetup(name='roop', version='0.1', packages=find_packages())" > setup.py # 3️⃣ 直接安装 Roop(用 `pip install .`) RUN pip install --no-cache-dir . # 4️⃣ 复制 app.py 并设置启动命令 WORKDIR /home/user/app COPY app.py . CMD ["python", "app.py"]