FROM ubuntu:22.04 # apt换源,安装pip RUN echo "==> 换成清华源,并更新..." && \ sed -i s@/archive.ubuntu.com/@/mirrors.tuna.tsinghua.edu.cn/@g /etc/apt/sources.list && \ sed -i s@/security.ubuntu.com/@/mirrors.tuna.tsinghua.edu.cn/@g /etc/apt/sources.list && \ apt-get clean && \ apt-get update # 安装python3.10 RUN apt-get install -y python3 curl && \ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && \ python3 get-pip.py && \ pip3 install -U pip && \ pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple # 安装ffmpeg等库 RUN apt-get install libpython3.10-dev ffmpeg libgl1-mesa-glx libglib2.0-0 cmake -y && \ pip3 install --no-cache-dir cmake WORKDIR /app COPY . . RUN pip3 install -r requirements.txt && \ pip3 install -r requirements-app.txt RUN echo "==> Clean up..." && \ rm -rf ~/.cache/pip # 指定工作目录 EXPOSE 7860 CMD [ "python3", "app.py", "--host", "0.0.0.0", "--port", "7860"]