Page:
Task-71-Supervisor-GoAuto-services
Pages
Android-Agent-API-Contract
Architecture-and-Code-Map
Business-Rules-and-Glossary
Common-Changes
Delivery-Issues
Deployment-Template
Deployment-and-Operations
Development-Workflow
Home
Local-Development-and-Verification
OnePlus-Real-Device-Acceptance
PDD-Detail-Rule-Migration-Analysis
Product-Requirements-Overview
Project-Profile
SYB-ERP-Interface-Contract
Task 26 PDD spec traversal
Task 31 PDD product archive
Task 32 procurement closed loop prototype
Task 33 purchase task contract
Task 34 purchase task state machine
Task-35-Admin-采购任务与人工处理页面
Task-36-Android地址后缀不可逆门禁与创建订单
Task 40 Shopee product archive
Task 41 SYB product import
Task-42-Android-采购演练规则与持久执行基线
Task-43-升级-DevHarness-文档基线
Task-43-升级-GoAuto-DevHarness-文档基线
Task-44-Admin-SYB商品列表规格匹配入口与批量采购创建
Task-47-升级-DevHarness-文档基线至-bfdf648
Task-49-店铺管理与-SYB-同步店铺过滤
Task 50 SYB async sync
Task 51 SYB list layout
Task 52 SYB sync diagnostics
Task-53-补齐采购规则参数化动作契约
Task-54-统一采集与采购任务设备状态
Task-55-补齐采购任务-Admin-列表与详情查询接口
Task-56-采购-Admin-接口成功响应兼容
Task-57-优化采购管理筛选栏布局
Task-58-采购管理失败任务批量重试
Task-59-修复-PDD-规格入口误触商品评论页
Task-60-修复可选颜色切换后价格缺失
Task-61-修复采购规格探测未识别安全入口
Task-62-采购规格标准化匹配与-AI-Provider-设置
Task-63-采购列表刷新不得触发-AI-规格匹配
Task-64-修复正式采购规格滚动定位与重复探测卡死
Task 65 purchase address panel recovery
Task 66 Android payment chooser reconciliation
Task-67-SYB-与采购任务蝦皮订单号
Task-68-调整-SYB-商品页顶部工具栏与采购入口
Task-69-蝦皮与-PDD-规格匹配.-
Task-70-从-cmautobuy-线上库导入-PDD-与蝦皮商品
Task-71-Supervisor-GoAuto-services
Task-72-Fix-Supervisor-SYB-startup-race
Task-73-优化-SYB-商品列表加载与采购准备预检
Task-74-优化-SYB-商品筛选与列表列宽
Task-75-SYB-Hourly-Sync
Task-78-在-SYB-同步记录页增加管理员立即同步
Task-79-SYB-只读分页请求超时后有限重试
Task-81-修复-SYB-查看-PDD-商品跳转
Task-82-区分去关联-PDD-与去匹配动作
Task-83-PDD-商品单商品定位模式
Task-85-修复采购员账号登录并补齐最小权限
Task-Archive-Template
Troubleshooting
Clone
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
71 使用 Supervisor 托管 GoAuto Admin API 与 Admin UI
- 类型:本机开发环境
- 状态:待验收
- 日期:2026-08-24
- Gitea 工单:#71
- 实现提交:
ca0c81b
需求与范围
在已安装的 D:\supervisor 中新增两个 GoAuto 实例:goauto-admin-api 和 goauto-admin-ui。不修改数据库、端口、业务接口、Android 服务地址或现有 Chorus 实例,不在 Supervisor 配置中保存密码。
实现
- 新增版本化配置
scripts/supervisor/goauto.conf,部署副本为D:\supervisor\programs\goauto.conf。 - 两个实例启用自动启动、异常重启、启动重试、进程组停止和独立滚动日志。
- API 复用
scripts/start-server.ps1,从根目录config.yaml读取 MySQL 和 8010 端口。 - UI 复用
scripts/start-web.ps1,从同一配置读取 9527 和 API 地址。 - 由于 Supervisor Windows 子进程不能可靠地让 npm 的
pnpm.cmd/ Vite 包装器解析 Node PATH,启动脚本会定位node.exe,用它直接执行 pnpm CLI(仅依赖安装时)和项目 Vite CLI。 - 长期启动、控制和日志说明已写入 Local Development and Verification Wiki;Delivery Issues 已加入 T58。
运行结果
goauto-admin-api:RUNNING。goauto-admin-ui:RUNNING,执行一次 Supervisor restart 后仍恢复 RUNNING。http://127.0.0.1:8010/api/v1/health:HTTP 200。http://127.0.0.1:9527/:HTTP 200。- 三个既有 Chorus 实例保持 RUNNING。
- 仓库配置与部署配置 SHA-256 一致。
- 两个 GoAuto 日志未检出本机数据库密码。
验证
- PowerShell Parser:
scripts/start-web.ps1无语法错误。 scripts/start-web.ps1 -ValidateConfigOnly:通过。.\scripts\verify.ps1 -Component web:通过;lint 0 error、30 个既有 warning,生产构建成功。python dev_scripts/harness.py check --strict:通过。python dev_scripts/harness.py sync --check:通过。- Supervisor ctl status、端口监听、API/UI HTTP 和日志检查:通过。
文档与参考
- Local Development and Verification Wiki revision:
fbd334cc639f9053388af09319f34faf1dc4a5ab。 - Delivery Issues Wiki revision:
0eed28dd5dc629ce66071833d5fefbdf24d567d3。 - Go Supervisor 官方说明:https://github.com/ochinchina/supervisord
遗留
- 等待用户验收;用户明确验收前不关闭 #71。