安全无损升级Dify版本
由于在正式环境升级前,需要在测试环境测试完成,才可以直接切换,如果能直接用旧版本的数据,直接在测试服务器运行就更方便了。。
打包原有分卷(volumes文件夹)数据
切换到 dify/docker 目录
cd dify/docker
停止现有运行的docker镜像
sudo docker compose down
注意:只有停止了现有正在运行的所有镜像,才可以保证打包数据文件夹成功
执行打包命令
sudo tar -cvf volumes-$(date +%s).tgz volumes
打包完成之后,就可以得到文件:volumes-1741965839.tgz
迁移数据
- 上传/移动 文件到新dify目录
- 切换到 dify/docker 目录,这里是新的dify源码文件夹,不是你备份的那个文件夹
cd dify/docker
解压压缩文件: volumes-xxx.tar
tar -xvf volumes-xxx.tgz
如果看到目录已经出现了volumes文件夹,那么就可以了
启动服务
直接执行docker compose就行
v1版本docker执行
sudo docker-compose up -d
v2版本docker执行
sudo docker compose up -d