一台主机运行两个dify的操作步骤:
1、同主机创建一个新dify,命名为dify-pro
git clone https://github.com/langgenius/dify.git /data/dify-pro
2、修改dify-pro变量文件.env(更新容器名、对外网络端口)
找到配置文件 /data/dify-pro/docker/.env
新增:
COMPOSE_PROJECT_NAME=dify-pro
修改:
EXPOSE_NGINX_PORT=8081 EXPOSE_NGINX_SSL_PORT=8444 EXPOSE_PLUGIN_DAEMON_PORT=15002 EXPOSE_PLUGIN_DEBUGGING_PORT=15003 NGINX_SERVER_NAME=difypro.rust.com NGINX_SSL_CERT_FILENAME=difypro.rust.com.pem NGINX_SSL_CERT_KEY_FILENAME=difypro.rust.com.key
3、上传.env文件,上传SSL证书文件,重启dify-pro
docker-compose down docker-compose up -d docker-compose ps #【确认对外端口为8081】
4、修改原dify的变量文件.env(更新对外网络端口)
找到配置文件 /data/dify/docker/.env
修改:
EXPOSE_NGINX_PORT=8080 EXPOSE_NGINX_SSL_PORT=8443
5、上传.env文件,重启dify
docker-compose down docker-compose up -d docker-compose ps #【确认对外端口为8080】
6、通过宝塔的nginx,根据域名转发至两个dify的nginx
dify.rust.com 代理至 http://172.29.251.128:8080/ difypro.rust.com 代理至 http://172.29.251.128:8081/
7、浏览器访问验证两个dify与dify-pro
https://dify.rust.com https://difypro.rust.com