# 使用打包的sorawm基础镜像,基于官方的python3.12-slim制作 FROM registry.piaoquantv.com/base/sorawm:v1 # 设置工作目录 WORKDIR /app # 安装依赖:FFmpeg + 基本构建工具 RUN rm -rf /etc/apt/sources.list.d/* && \ echo "deb http://mirrors.aliyun.com/debian/ bookworm main non-free contrib" > /etc/apt/sources.list && \ echo "deb http://mirrors.aliyun.com/debian/ bookworm-updates main non-free contrib" >> /etc/apt/sources.list && \ echo "deb http://mirrors.aliyun.com/debian/ bookworm-backports main non-free contrib" >> /etc/apt/sources.list && \ echo "deb http://mirrors.aliyun.com/debian-security bookworm-security main non-free contrib" >> /etc/apt/sources.list && \ apt-get update && \ apt-get install -y --no-install-recommends ffmpeg curl && \ rm -rf /var/lib/apt/lists/* ENV PATH="/root/.local/bin:${PATH}" # 复制项目文件 COPY . /app # 安装uv RUN uv lock -i https://mirrors.aliyun.com/pypi/simple/ RUN uv sync --frozen -i https://mirrors.aliyun.com/pypi/simple/ # 暴露服务端口(FastAPI 默认 5344) EXPOSE 5344 # 容器启动命令 CMD ["python", "start_server.py", "--host", "0.0.0.0", "--port", "5344"]