Files
live-hub-py/services/yyb-worker

YYB Worker Runtime

此目录是部署到 douyu_login_py 的最小 YYB 运行时。构建上下文只包含 Worker 启动所需的 Python、Node/jsdom 依赖、协议脚本和静态重放数据。

  • 源码分析和协议验证工作区仍在 js_reverse/sites/yyb;不要将该分析仓库上传到服务器。
  • 不要向 runtime/config/ 放入 Cookie、订单响应、二维码或付款链接。每个任务的动态数据仅写入 Docker volume 挂载的 /app/config/worker-jobs/<job-id>/
  • mall-order-template.json 仅保留请求结构与非用户常量。登录态、商品、区服、角色、支付平台、动态令牌和加密字段均由当前任务运行时填充。
  • 本服务没有 Compose 端口映射,只允许 douyu-login 通过默认 Compose 内网的 http://yyb-worker:8810 访问。YYB_WORKER_KEY 必须与后台服务配置一致。

本地独立验证:

docker build -t douyu-yyb-worker:local services/yyb-worker
docker run --rm -e YYB_WORKER_KEY=test-key douyu-yyb-worker:local