Spaces:
Running
Running
| # 使用RSSHub基础镜像 | |
| FROM diygod/rsshub | |
| # 创建用户并设置权限(HuggingFace Spaces要求) | |
| RUN useradd -m -u 1000 user | |
| USER user | |
| ENV HOME=/home/user \ | |
| PATH=/home/user/.local/bin:$PATH | |
| WORKDIR $HOME/app | |
| # 设置环境变量 | |
| ENV NODE_ENV=production | |
| ENV PORT=7860 # 修改为HuggingFace Spaces默认端口 | |
| ENV CACHE_TYPE=memory # 使用内存缓存替代Redis | |
| # 禁用Puppeteer相关配置 | |
| # ENV PUPPETEER_WS_ENDPOINT="ws://browserless:3000" | |
| # 暴露端口 | |
| EXPOSE 7860 | |
| # 健康检查 | |
| HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \ | |
| CMD curl -f http://localhost:7860/healthz || exit 1 | |
| # 启动命令 | |
| CMD ["npm", "start", "--", "--port", "7860"] |