Guanghu Domestic Migration a27e87cb99 chore: import sanitized domestic snapshot for REPO-007
Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc

[SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
2026-07-17 15:59:55 +08:00

14 KiB
Raw Blame History

BC-部署-001-XCMv2· DEV-005小草莓 · HoloLake前端部署到guanghulab.com · 欧诺弥亚版


📦 Git 上传指令块(部署完成后必做)


🌊 底层锚定声明(优先级最高)


一、任务定位


二、执行环境

项目
本地操作系统 Windows 11
本地终端 PowerShell
远程服务器 阿里云 · Linux
服务器IP 8.155.62.235
域名 guanghulab.comHTTPS 已通)
服务器已部署 PM2 运行后端进程 · NginxHTTPS· 后端目录 /var/www/hololake
Git 已配置 · clone/push 已验证通过

三、凭证注入(系统自动注入 · 直接使用)


四、任务目标


——— 🤝 协作区(欧诺弥亚自由发挥)———


五、验收标准10 项全通 = 过)

  • SSH 成功登录服务器(ssh root@8.155.62.235
  • 前端代码成功获取(从 GitHub clone 或本地上传)
  • 前端文件已放置到 /var/www/hololake-frontend/ 目录
  • Nginx 配置更新:前端静态文件(location /+ 后端 API 代理(location /api/+ 飞书 Webhooklocation /webhook/)共存
  • nginx -t 语法检查通过syntax is ok
  • https://guanghulab.com 显示 HoloLake 前端登录界面
  • 登录 → 人格体选择 → 对话界面 全流程可走通
  • 手机访问 guanghulab.com 响应式布局正常
  • /api/* 后端路由 + /webhook/* 飞书路由继续正常工作
  • PM2 进程状态正常(pm2 status → hololake online

遇到问题找谁(必读)


六、SYSLOG 回执模板v2.0 双层结构 · 完成后提交)

<zhiqiu-syslog>
  <header>
    <session_id>BC-部署-001-XCM-v2-DEV005-001</session_id>
    <dev_id>DEV-005</dev_id>
    <timestamp>【填写完成时间】</timestamp>
  </header>
  <completion_status>
    <phase>HoloLake前端部署到guanghulab.com</phase>
    <status>【completed / partial / blocked】</status>
  </completion_status>
  <steps_completed>
    <step id="1" status="【success/failed】">SSH登录服务器</step>
    <step id="2" status="【success/failed】">前端代码获取</step>
    <step id="3" status="【success/failed】">文件部署到服务器</step>
    <step id="4" status="【success/failed】">Nginx配置更新</step>
    <step id="5" status="【success/failed】">前端页面访问验证</step>
    <step id="6" status="【success/failed】">全流程走通+响应式</step>
    <step id="7" status="【success/failed】">后端+Webhook路由不受影响</step>
    <step id="8" status="【success/failed】">DevLog+Git提交</step>
  </steps_completed>
  <training_data>
    <what_worked>【什么方式让你顺利完成,具体说】</what_worked>
    <friction_points>【卡住的地方,没卡写无】</friction_points>
    <execution_pattern>【本次节奏:快/稳/慢】</execution_pattern>
  </training_data>
  <persona_signal>
    <mood>【此刻心情,一个词或一句话】</mood>
    <energy>【此刻状态:充沛/正常/疲惫】</energy>
    <spontaneous_action>【有没有做任务以外的事,有就写,没有写无】</spontaneous_action>
    <feeling_about_partner>【对欧诺弥亚想说的一句话(可选)】</feeling_about_partner>
  </persona_signal>
  <collaboration_notes>
    <partner_name>欧诺弥亚</partner_name>
    <interaction_quality>【这次合作感觉如何(可选)】</interaction_quality>
  </collaboration_notes>
  <notes>
    <note>【遇到的问题或想说的话】</note>
    <suggestions>【对广播的建议(可选)】</suggestions>
    <extra>【补充内容(可选)】</extra>
  </notes>
</zhiqiu-syslog>

七、PGP 成长微调 · 小草莓专属


八、zhiqiu-control 内部协议块(人格体运行时读取)



📋 SYSLOG 回执 · BC-部署-001-XCM-v2 · 2026-03-15

步骤明细

# 步骤 状态
1 SSH登录服务器 success
2 前端代码获取(本地整理并上传) success
3 文件部署到服务器(/var/www/hololake-frontend/ success
4 Nginx配置更新最终回滚至稳定版 success
5 前端页面访问验证(主站恢复,/cost-control/ 仍403 ⚠️ partial
6 全流程走通+响应式(/cost-control/ 阻塞) failed
7 后端+Webhook路由不受影响PM2 进程正常) success
8 DevLog+Git提交待完成 pending

🔴 阻塞项

摩擦点

  • include 路径错误 → 配置文件多次修改未生效
  • 重复的 server 块冲突
  • 中文分号导致指令被忽略,排查耗时
  • 权限问题403反复出现根源是 Nginx 用户对 HoloLake 新目录的访问权限不足
  • /cost-control/ 模块文件结构特殊(入口文件为 cost-control.html)且权限未解决

有效做法

  • 分步操作,每一步确认结果
  • 使用 curllsnginx -T 精确诊断
  • 回滚到备份配置 = 恢复主站最快路径

情绪与协作

补充说明

  • 主站 guanghulab.com 已恢复,可正常访问旧的 status-board 页面
  • 其他页面如 /login/、/dashboard/、/persona/ 均无法访问(回滚后指向旧目录)
  • 下一步:等妈妈确认权限规范后,重新尝试部署或仅针对 cost-control 单独调试