Skip to content

v0.2.3

Choose a tag to compare

@yjscloud yjscloud released this 09 Oct 04:32
· 17 commits to main since this release

修了更新链路上的两个问题。

  • 跳版本升级会漏装前端依赖。deploy.sh 以前只要看到 node_modules 在就跳过 npm install,0.2.0 一步升到 0.2.2 时新加的 @xterm/* 就没装上,构建直接报一排 Cannot find module。现在每次都检查依赖,没变化时几秒返回,跟后端那步 pip install 的做法一致。
  • 界面可能悄悄跑着旧前端。构建时往 dist/ 写版本标记,后端启动时比对,不一致会记日志,并在「设置 → 面板版本与更新」里写明界面上跑的是 vX、后端是 vY,以及该执行什么命令。会走到这个状态的路不止「依赖缺失」一条,所以这里校验的是结果,而不是逐个去堵过程。

另外,更新失败时如果日志里看得出是依赖没装齐,失败结论里会附上能照着做的命令。


升级:源码 git pull && sudo ./deploy.sh;Docker docker compose pull && docker compose up -d(等镜像构建完成)。