1.3 KiB
1.3 KiB
nx 上帝菜单巡检第六轮 — 守护配置对齐 + 验收 cron/备份
| 项 | 内容 |
|---|---|
| 日期 | 2026-06-06 |
| 动机 | 安装向导 Docker 守护文案仍指向容器内 /app;裸机 cron 格式过时;验收脚本未检查 Layer 3 cron 与 MySQL 备份 |
变更摘要
- install.py:
_host_deploy_root+_append_ops_cron_results;Docker 守护提示install_ops_cron/nx cron;裸机 cron 与第四轮脚本同格式(含 db_backup)。 - docker-compose.prod.yml:注入
NEXUS_HOST_ROOT(默认/opt/nexus)。 - nexus-1panel.sh upgrade:同步
NEXUS_HOST_ROOT到.env.prod。 - verify-1panel-install-wizard.sh:已安装时检查 crontab、备份脚本与备份文件;HTTP 探测改用
NEXUS_PUBLISH_PORT。
涉及文件
server/api/install.pydocker/docker-compose.prod.ymldocker/.env.prod.exampledeploy/nexus-1panel.shdeploy/verify-1panel-install-wizard.shtests/test_security_unit.py
迁移 / 重启
git pull后nx update使容器获得NEXUS_HOST_ROOT环境变量(可选)。- 已安装主机若缺 cron:
sudo nx cron。
验证
pytest tests/test_security_unit.py::test_configure_guardian_docker_mode_skips_supervisor -q
bash -n deploy/verify-1panel-install-wizard.sh
sudo bash deploy/verify-1panel-install-wizard.sh