【AI】本地部署Dify版本升级过程(官方vs乾坤大挪移)

文章目录

  • 前言
  • 一、部署Dify
  • 二、升级 Dify 注意事项
  • 三、官方升级操作命令:
  • 四、个人升级之乾坤大挪移方法
    • 1. 停止服务
    • 2. 下载最新版本Dify
    • 3. 备份+替换
    • 4. 检查
  • 总结


前言


一、部署Dify

安装docker,本地部署Dify,网上教程很多。关键步骤是下载Dify,进入docker目录,并运行以下命令。

cd docker
cp .env.example .env
docker compose up -d

二、升级 Dify 注意事项

Dify运行了一段时间,版本升级了,要在保留之前服务数据的情况下进行升级,官方也给出了操作方法。其核心步骤就是:

  1. 备份文件:确保备份重要文件,包括 docker-compose.yaml 文件、.env 文件和 volumes 目录。
  2. 更新文件:使用目标版本的对应文件(如 Dify v1.0.0),并更新相关参数,如 URL、数据库密码等。
  3. 停止服务:在更新之前,先停止当前运行的服务。 执行升级命令:使用命令 sudo docker compose -f
  4. docker-compose.yaml up -d 来启动更新后的服务。 清理旧镜像:可以选择清理不再需要的旧镜像以节省空间。
  5. 通过这些步骤,您可以顺利完成 Dify 的版本升级。

三、官方升级操作命令:

  1. 备份,Back up your customized docker-compose YAML file (optional)
cd docker
cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
  1. 获取最新版本,Get the latest code from the main branch
git checkout main
git pull origin main
  1. 停止服务,Stop the service, Command, please execute in the docker directory
docker compose down
  1. 备份数据,Back up data
tar -cvf volumes-$(date +%s).tgz volumes
  1. 升级服务,Upgrade services
docker compose up -d

四、个人升级之乾坤大挪移方法

使用官方方法当然可以升级,但个人还是建议将Dify的原始目录内容全部备份下,以免升级不成功无法恢复。在此过程中,我尝试使用复制粘贴也可以升级,具体如下:

1. 停止服务

【AI】本地部署Dify版本升级过程(官方vs乾坤大挪移)_第1张图片

2. 下载最新版本Dify

【AI】本地部署Dify版本升级过程(官方vs乾坤大挪移)_第2张图片

3. 备份+替换

这里将之前的Dify目录重命名,之后再将下载的解压到相同目录,更更新选中的三个目录和文件,并再次点击图1里的按钮启动即可。
【AI】本地部署Dify版本升级过程(官方vs乾坤大挪移)_第3张图片

4. 检查

【AI】本地部署Dify版本升级过程(官方vs乾坤大挪移)_第4张图片
经过以上3部,可以发现,之前的应用和模型配置等数据都还在,测试了一下,使用也都正常。


总结

目前Dify 已升级到v1.1.2,感兴趣的小伙伴可以试试。

你可能感兴趣的:(AI,python,人工智能,docker)