Repository navigation
v0.2.3
修了更新链路上的两个问题。
- 跳版本升级会漏装前端依赖。
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(等镜像构建完成)。