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