dify多实例部署
目的
实现在一台机器上,部署多个dify的实例。比如一个部署1.2版本,一个部署1.3版本。废话没有,直接上干货。
前提
你的电脑已经部署了一个dify实例,并成功运行。比如已经部署成功0.15.3版本。
步骤如下:
本文以Docker Compose 方式部署另一个实例。
- 克隆 Dify 源代码至本地环境
git clone https://github.com/langgenius/dify.git --branch 1.2.0
1.2.0是需要部署的版本,替换成自己的版本即可。
- 进入 Dify 源代码的 Docker 目录
cd dify/docker
- 复制环境配置文件
cp .env.example .env
- 修改环境配置文件
找到以下两个变量,并将其改掉即可。
- 保存退出
:wq
- 启动程序
为了防止覆盖以前实例,启动时需要用以下命令:
docker compose -p dify1 up -d
-p dify1 主要作用是自定义名称。此处只要和原有的实力不一样即可。自己可以按照版本号区分,比如dify1.2.0 dify1.3.0等格式。
- 关闭程序
如果此实例需要关闭,同样需要指定名称,命令如下:
docker compose -p dify1 down