FROM python:3.11-slim WORKDIR /app # 安装 Playwright 系统依赖 RUN apt-get update && \ apt-get install -y --no-install-recommends \ libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 \ libxkbcommon0 libxcomposite1 libxdamage1 libxrandr2 libgbm1 \ libpango-1.0-0 libcairo2 libasound2 libxshmfence1 libx11-xcb1 \ fonts-noto-cjk && \ rm -rf /var/lib/apt/lists/* COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt && \ playwright install chromium COPY . . RUN mkdir -p /app/data EXPOSE 9000 VOLUME ["/app/data"] CMD ["python", "run.py"]