【Dify系列】【Dify1.4.2 升级到Dify1.5.0】

1. 升级前准备工作

1.1 数据备份:

进入原安装包 docker 目录,备份“volumes”文件夹,此文件夹包含了 Dify 数据库数据:

root@joe:/usr/local/dify/docker/volumes# pwd
/usr/local/dify/docker/volumes

在这里插入图片描述

root@joe:/usr/local/dify/docker# tar -czvf volumes.tar.gz volumes/
root@joe:/usr/local/dify/docker# ll
total 558460
drwxrwxr-x 11 root root      4096 Jun 30 03:31 ./
drwxrwxr-x 11 root root      4096 Jun 11 08:28 ../
drwxrwxr-x  2 root root      4096 Jun 11 08:28 certbot/
drwxrwxr-x  2 root root      4096 Jun 11 08:28 couchbase-server/
-rw-rw-r--  1 root root      8641 Jun 11 08:28 docker-compose.middleware.yaml
-rw-rw-r--  1 root root    174447 Jun 11 08:28 docker-compose.png
-rw-rw-r--  1 root root     26409 Jun 11 08:28 docker-compose-template.yaml
-rw-rw-r--  1 root root     55713 Jun 11 08:28 docker-compose.yaml
drwxrwxr-x  2 root root      4096 Jun 11 08:28 elasticsearch/
-rw-rw-r--  1 root root     37378 Jun 11 08:28 .env
-rwxrwxr-x  1 root root      4097 Jun 11 08:28 generate_docker_compose*
-rw-rw-r--  1 root root      5197 Jun 11 08:28 middleware.env.example
drwxrwxr-x  4 root root      4096 Jun 11 08:28 nginx/
drwxrwxr-x  2 root root      4096 Jun 11 08:28 pgvector/
-rw-rw-r--  1 root root      6883 Jun 11 08:28 README.md
drwxrwxr-x  2 root root      4096 Jun 11 08:28 ssrf_proxy/
drwxrwxr-x  2 root root      4096 Jun 11 08:28 startupscripts/
drwxrwxr-x  3 root root      4096 Jun 11 08:28 tidb/
drwxrwxr-x 12 root root      4096 Jun 15 09:07 volumes/
-rw-r--r--  1 root root 571473920 Jun 30 03:34 volumes.tar.gz
root@joe:/usr/local/dify/docker# cp volumes.tar.gz /opt/dify1.4.2/

在这里插入图片描述

1.2 备份配置文件(.env 和 docker-compose.yml):

root@joe:/usr/local/dify/docker# cp .env .env.bak
root@joe:/usr/local/dify/docker# cp docker-compose.yaml  docker-compose.yaml.bak
root@joe:/usr/local/dify/docker# cp .env.bak /opt/dify1.4.2/
root@joe:/usr/local/dify/docker# cp docker-compose.yaml.bak /opt/dify1.4.2/


1.3 停止服务

root@joe:/usr/local/dify/docker# docker compose down

在这里插入图片描述

2. 执行升级

以下是基于 Docker 安装的 Dify 版本升级步骤:
下载最新版本代码(如从 GitHub)并解压。

2.1 上传文件

在这里插入图片描述

2.2 加压文件

root@joe:/usr/local# tar -zxvf dify-1.5.0.tar.gz

2.3 复制文件

root@joe:/usr/local# cp -rf  dify/docker/volumes/ dify-1.5.0/docker/volumes/
root@joe:/usr/local# cp -rf dify/docker/.env  dify-1.5.0/docker/

2.4 删除源文件目录并且替换新的

oot@joe:/usr/local# ll
total 34356
drwxr-xr-x 12 root root     4096 Jun 30 03:54 ./
drwxr-xr-x 14 root root     4096 Sep 11  2024 ../
drwxr-xr-x  3 root root     4096 Jun 15 08:31 bin/
drwxrwxr-x 11 root root     4096 Jun 11 08:28 dify/
-rw-r--r--  1 root root 17459064 Jun 15 08:49 dify-1.4.2.tar.gz
drwxrwxr-x 12 root root     4096 Jun 25 09:23 dify-1.5.0/
-rw-r--r--  1 root root 17668206 Jun 30 03:54 dify-1.5.0.tar.gz
drwxr-xr-x  2 root root     4096 Sep 11  2024 etc/
drwxr-xr-x  2 root root     4096 Sep 11  2024 games/
drwxr-xr-x  2 root root     4096 Sep 11  2024 include/
drwxr-xr-x  4 root root     4096 Jun 15 09:13 lib/
lrwxrwxrwx  1 root root        9 Sep 11  2024 man -> share/man/
drwxr-xr-x  2 root root     4096 Sep 11  2024 sbin/
drwxr-xr-x  5 root root     4096 Jun 15 08:30 share/
drwxr-xr-x  2 root root     4096 Sep 11  2024 src/
root@joe:/usr/local# rm -rf dify/
root@joe:/usr/local# mv dify-1.5.0/ dify
root@joe:/usr/local# ll
total 34352
drwxr-xr-x 11 root root     4096 Jun 30 03:59 ./
drwxr-xr-x 14 root root     4096 Sep 11  2024 ../
drwxr-xr-x  3 root root     4096 Jun 15 08:31 bin/
drwxrwxr-x 12 root root     4096 Jun 25 09:23 dify/
-rw-r--r--  1 root root 17459064 Jun 15 08:49 dify-1.4.2.tar.gz
-rw-r--r--  1 root root 17668206 Jun 30 03:54 dify-1.5.0.tar.gz
drwxr-xr-x  2 root root     4096 Sep 11  2024 etc/
drwxr-xr-x  2 root root     4096 Sep 11  2024 games/
drwxr-xr-x  2 root root     4096 Sep 11  2024 include/
drwxr-xr-x  4 root root     4096 Jun 15 09:13 lib/
lrwxrwxrwx  1 root root        9 Sep 11  2024 man -> share/man/
drwxr-xr-x  2 root root     4096 Sep 11  2024 sbin/
drwxr-xr-x  5 root root     4096 Jun 15 08:30 share/
drwxr-xr-x  2 root root     4096 Sep 11  2024 src/
root@joe:/usr/local# cd dify/

在这里插入图片描述

2.5 执行文件

root@joe:/usr/local/dify/docker# sudo docker compose up -d

在这里插入图片描述

升级成功:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员老乔

多多鼓励,多多参与

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值