Spaces:
Sleeping
Sleeping
| from python:3.11-slim as builder | |
| WORKDIR /app | |
| # 首先只复制依赖文件 | |
| COPY requirements.txt . | |
| RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple | |
| RUN pip install -U crawl4ai | |
| # 运行安装后设置 | |
| RUN crawl4ai-setup | |
| # Verify your installation | |
| RUN crawl4ai-doctor | |
| # RUN python -m playwright install --with-deps chromium | |
| # 第二阶段 | |
| #from python:3.11-slim | |
| #WORKDIR /app | |
| # 从构建阶段复制已安装的依赖 | |
| #COPY --from=builder /usr/local/lib/python3.11/site-packages /usr/local/lib/python3.11/site-packages | |
| #COPY --from=builder /ms-playwright /ms-playwright | |
| # 复制应用代码 | |
| COPY . . | |
| # 声明端口 | |
| EXPOSE 9487 | |
| USER root | |
| # 3. 设置缓存路径并赋予权限 | |
| # 4. 切换非root用户(避免权限问题) | |
| # RUN useradd -m appuser && chown -R appuser:appuser /app | |
| # USER appuser | |
| CMD ["python", "main.py"] |