提供不含凭据的 config/local-services.yml 和 Windows 统一启动入口,一次管理 Portal、Admin API、Admin UI;保留 Portal 环境文件与 Admin settings.yml 各自作为敏感配置来源。
config/local-services.yml
settings.yml
admin/config/settings.yml
CHORUS_LISTEN_ADDRESS
start-all.bat
stop-all.bat
status-all.bat
不修改业务接口、数据库、认证、账号、Nginx 生产配置或现有 admin/config/settings.yml;不自动安装依赖,不自动迁移或创建管理员;不把凭据集中到统一配置。
错误端口或 PID 管理可能启动错误进程或误停其他服务。脚本只接受 loopback Host、显式端口、仓库内受控路径,并通过 PID 与可执行路径匹配后管理;回退为删除新增统一入口并继续使用现有分开启动命令。
start-all
status-all
stop-all
scripts/chorus-dev.bat
更新 Wiki Project-Profile、Local-Development-and-Verification 与 Deployment-and-Operations,再同步 docs/ 镜像;任务归档仅写 Wiki,不自动导出。无 UI 原型要求,替代证据为本工单技术方案和命令验证。
Project-Profile
Local-Development-and-Verification
Deployment-and-Operations
docs/
默认 9527 已被无关项目的非受管开发服务占用。统一脚本按设计拒绝接管并回滚本次新启动的 Admin;为保留用户现有进程,将 Chorus 默认 Admin UI 端口调整为 9528。该变化不改变已确认的可配置端口方案,也不触碰无关进程。
0ca3447
dac9bee
origin/main
127.0.0.1:8080
127.0.0.1:8090
127.0.0.1:9528
ee76ca67562fedaf8bf0e713ee0b2e8aa0e83e6f
No dependencies set.
The note is not visible to the blocked user.
基本信息
原始需求
目标
提供不含凭据的
config/local-services.yml和 Windows 统一启动入口,一次管理 Portal、Admin API、Admin UI;保留 Portal 环境文件与 Adminsettings.yml各自作为敏感配置来源。已确认方案
config/local-services.yml只保存 Portal 地址/环境文件路径、Admin settings 路径和 Admin UI 地址,不保存 DSN、JWT、密码、Token 或 Provider Key。admin/config/settings.yml决定,避免重复事实源;统一脚本读取并校验后展示脱敏地址。CHORUS_LISTEN_ADDRESS,其他敏感值继续从受保护的环境文件加载。start-all.bat、stop-all.bat、status-all.bat及 PowerShell 实现;只管理自己记录且可执行路径匹配的进程,不执行 migration、AutoMigrate、seed 或账号创建。非目标
不修改业务接口、数据库、认证、账号、Nginx 生产配置或现有
admin/config/settings.yml;不自动安装依赖,不自动迁移或创建管理员;不把凭据集中到统一配置。风险与回退
错误端口或 PID 管理可能启动错误进程或误停其他服务。脚本只接受 loopback Host、显式端口、仓库内受控路径,并通过 PID 与可执行路径匹配后管理;回退为删除新增统一入口并继续使用现有分开启动命令。
验收标准
start-all按 Portal → Admin API → Admin UI 启动,失败时给出可定位日志且不执行迁移/seed。status-all区分受管运行、停止和端口被非受管进程占用。stop-all只停止状态文件记录且路径匹配的进程;不停止未受管监听者。scripts/chorus-dev.bat继续兼容。文档影响
更新 Wiki
Project-Profile、Local-Development-and-Verification与Deployment-and-Operations,再同步docs/镜像;任务归档仅写 Wiki,不自动导出。无 UI 原型要求,替代证据为本工单技术方案和命令验证。实施发现与最小调整(2026-08-24)
默认 9527 已被无关项目的非受管开发服务占用。统一脚本按设计拒绝接管并回滚本次新启动的 Admin;为保留用户现有进程,将 Chorus 默认 Admin UI 端口调整为 9528。该变化不改变已确认的可配置端口方案,也不触碰无关进程。
实现、测试与归档证据
0ca3447、dac9bee,均已推送origin/main。127.0.0.1:8080、Admin API127.0.0.1:8090、Admin UI127.0.0.1:9528均受管运行,HTTP 检查为 200。ee76ca67562fedaf8bf0e713ee0b2e8aa0e83e6f。用户验收