# 使用 Python 3.10 作为基础镜像 FROM python:3.10-slim # 设置工作目录 WORKDIR /AstrBot # 复制代码 COPY . /AstrBot/ # 更新系统并安装依赖 RUN apt-get update && apt-get install -y --no-install-recommends \ gcc \ build-essential \ python3-dev \ libffi-dev \ libssl-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # 安装 Python 依赖 RUN python -m pip install --upgrade pip RUN python -m pip install -r requirements.txt --no-cache-dir RUN python -m pip install socksio wechatpy cryptography flask gunicorn --no-cache-dir # Hugging Face Spaces 规定必须监听 7860 端口 EXPOSE 7860 # 运行 Web 服务器 CMD ["gunicorn", "-b", "0.0.0.0:7860", "app:app"]