【Seatable升级】群晖docker 从3.2 升级到3.3
1.登录dockerHub 查看最新的容器版本Tag
https://hub.docker.com/r/seatable/seatable-developer/tags

2. 通过MAc terminal 链接群晖服务器
ssh -p 1122 panda@10.0.0.16
3. 切换到root账户
sudo -i
4.拉取对应版本的镜像
docker pull seatable/seatable-developer:3.3.0
5.切换目录到Seatable的安装路径,修改原来的Docker compose yaml文件中的版本信息
6.停止当前运行的SeaTable容器.
docker-compose down
7. 重新启动一个新的SeaTable容器.
docker-compose up -d
8. 升级数据库
docker exec -it seatable /bin/bash
seatable.sh upgrade-sql 3.3
升级成功后 记得用exit 退出 Seatable的bash
如果一次升级多个版本, 需要从最低版本开始, 逐个运行所有数据库升级语句例如:从18.x 版本升级到2.0.x ,需要分别执行seatable.sh upgrade-sql 1.9、seatable.sh upgrade-sql 2.0 , 以此类推。你也可以在 /opt/seatable/seatable-server-latest/sql/mysql/upgrade/ 找到各个版本的升级语句。如果碰到特殊情况,可以连上数据库,然后手工执行这些升级语句。
9.启动服务,完结撒花
docker exec -d seatable /shared/seatable/scripts/seatable.sh start
*参考官方的升级指导说明:
https://docs.seatable.cn/published/seatable-manual/upgrade/upgrade_manual-ce.md