25 lines
651 B
Markdown
25 lines
651 B
Markdown
|
|
# 2026-06-06 — nx update `root: unbound variable` 修复
|
||
|
|
|
||
|
|
## 摘要
|
||
|
|
|
||
|
|
修复 `deploy/nexus-1panel.sh` 在 `set -u` 下 `sync_env_prod_to_volume` 等函数因同行 `local` 引用 `$root` 导致升级中断。
|
||
|
|
|
||
|
|
## 动机
|
||
|
|
|
||
|
|
生产 `sudo nx update` 在写入 `1panel-hosts.json` 后报错:`line 286: root: unbound variable`,后续镜像构建/健康检查未执行。
|
||
|
|
|
||
|
|
## 涉及文件
|
||
|
|
|
||
|
|
- `deploy/nexus-1panel.sh` — `nexus_publish_port`、`set_install_complete`、`sync_env_prod_to_volume` 拆分 `local` 声明
|
||
|
|
|
||
|
|
## 迁移 / 重启
|
||
|
|
|
||
|
|
- 无;拉代码后重新 `nx update` 即可
|
||
|
|
|
||
|
|
## 验证
|
||
|
|
|
||
|
|
```bash
|
||
|
|
bash -n deploy/nexus-1panel.sh
|
||
|
|
sudo nx update
|
||
|
|
```
|