# 选择轻量基础镜像 FROM python:3.12-slim # 1. 建立工作目录 WORKDIR /app # 2. 先复制依赖文件,利用缓存 COPY requirements.txt . # 3. 安装依赖 RUN pip install --no-cache-dir -r requirements.txt # 4. 复制业务代码 COPY . . # 5. 声明端口(文档化作用) EXPOSE 8000 # 6. 启动命令 CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]