FROM python:3.11 # 安装系统依赖并清理缓存 RUN apt-get update && apt-get install -y \ libgl1 \ libglib2.0-0 \ libsm6 \ libxrender1 \ libxext6 \ && rm -rf /var/lib/apt/lists/* # 设置工作目录 WORKDIR /code # 复制并安装 Python 依赖 COPY requirements.txt /code/requirements.txt # 安装 Python 依赖(加速源) RUN pip install --no-cache-dir --upgrade -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple \ && pip install --no-cache-dir --upgrade torch torchvision --index-url https://download.pytorch.org/whl/cu130 # 复制应用代码 COPY ./app /code/app # 删除无用的文件,避免占用磁盘空间 RUN rm -rf /code/app/core/*.onnx /code/app/core/*.data /code/app/core/*.pt # 暴露端口并启动应用 CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "80"]