如果操作不慎将监控服务 Spug 监控升级到了最新版本,但是数据库不兼容,导致启动报错,访问显示404 Not Found 可通过以下步骤会滚版本。

版本升级请参照:https://www.spug.dev/docs/update-version

Spug 官网地址:https://www.spug.dev

升级之前请确认当前版本号,并做好数据备份

版本号可以在 系统管理-->系统设置-->关于-->Spug API版本和Spug Web版本

备份映射到宿主机的data目录

下载指定版本代码,重启回滚

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 进入容器
docker exec -it spug bash
cd /data/spug
# 下载指定版本代码,此处版本号自己替换
git checkout v2.3.16
wget https://cdn.spug.cc/spug/web_v2.3.16.tar.gz
# 删除页面构建的文件
rm -rf spug_web/build
tar xf web_v2.3.16.tar.gz -C spug_web
# 退出容器
exit
# 重启服务,如果使用的是 docker-compose 需要在部署目录使用 docker-compose restart
docker restart spug