# 第一阶段:构建Python依赖 FROM python:3.10-slim AS builder WORKDIR /app COPY main/xiaozhi-server/requirements.txt . # 安装Python依赖 RUN pip install --no-cache-dir -r requirements.txt # 第二阶段:生产镜像 FROM python:3.10-slim WORKDIR /opt/xiaozhi-esp32-server # 安装系统依赖 RUN apt-get update && \ apt-get install -y --no-install-recommends libopus0 ffmpeg && \ apt-get clean && \ rm -rf /var/lib/apt/lists/* # 从构建阶段复制Python包和前端构建产物 COPY --from=builder /usr/local/lib/python3.10/site-packages /usr/local/lib/python3.10/site-packages # 复制应用代码 COPY main/xiaozhi-server . # 启动应用 CMD ["python", "app.py"]