一、更新dify版本
第一种(慎用,但是你的dify源码如果是用下载zip这种方法拉取的用,只能用这种方法,不能用第二种)
1、重新下载源码zip,解压到一个新的文件夹
2、打开终端执行(注意看进入的是不是新版本的dify)
cd dify
cd docker
cp .env.example .env
docker compose up -d
(这个方法原本的数据没法迁移,慎用!!!)
第二种方法
进入dify文件夹,打开终端
原本数据备份
cd docker
cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
获取最新版本
git checkout main
git pull origin main
停止服务
docker compose down
备份数据
tar -cvf volumes-$(date +%s).tgz volumes
升级
docker compose up -d
二、二次开发同步
更改的是api的代码,在更改完后需要
1、在dify的目录下执行
docker build -t langgenius/dify-api:0.15.1-20250117 ./api
2、在dify/docker/docker-compose.yaml里更改api的版本号(api和worker的都改)保存!
3、dify/docker目录下执行docker compose up -d