35 lines
931 B
Markdown
35 lines
931 B
Markdown
|
|
# Changelog — 1Panel Docker 一键升级脚本
|
||
|
|
|
||
|
|
## 摘要
|
||
|
|
|
||
|
|
新增 `deploy/upgrade-1panel-docker.sh`:检查 Gitea 更新、可选 MySQL 备份、`git reset --hard`、Compose 重建与健康检查。
|
||
|
|
|
||
|
|
## 动机
|
||
|
|
|
||
|
|
私人 Gitea 仓库需在服务器上一键拉取并部署新版本,与安装脚本配套。
|
||
|
|
|
||
|
|
## 涉及文件
|
||
|
|
|
||
|
|
- `deploy/upgrade-1panel-docker.sh`
|
||
|
|
- `deploy/install-1panel-docker.sh` — 注释指向升级脚本
|
||
|
|
- `SECRETS.md` — `/root/.nexus-deploy.env` 与升级命令
|
||
|
|
- `docker/README.md`
|
||
|
|
|
||
|
|
## 用法
|
||
|
|
|
||
|
|
```bash
|
||
|
|
# 持久化 token(可选)
|
||
|
|
echo 'NEXUS_GITEA_TOKEN=...' > /root/.nexus-deploy.env && chmod 600 /root/.nexus-deploy.env
|
||
|
|
|
||
|
|
bash /opt/nexus/deploy/upgrade-1panel-docker.sh --check
|
||
|
|
bash /opt/nexus/deploy/upgrade-1panel-docker.sh
|
||
|
|
```
|
||
|
|
|
||
|
|
## 验证
|
||
|
|
|
||
|
|
`bash -n deploy/upgrade-1panel-docker.sh`
|
||
|
|
|
||
|
|
## 回滚
|
||
|
|
|
||
|
|
`git reset --hard <旧commit>` + `compose up -d --build`;或恢复 `nexus-before-upgrade-*.sql.gz`。
|