Dify 和 RAGFlow 同时部署,解决冲突
启动命令
docker compose up -d
dify 调整
docker-compose.yaml
services:
ssrf_proxy:
image: ubuntu/squid:latest
restart: always
volumes:
- ./ssrf_proxy/squid.conf.template:/etc/squid/squid.conf.template
- ./ssrf_proxy/docker-entrypoint.sh:/docker-entrypoint-mount.sh
- var_spool_squid:/var/spool/squid # 修改临时目录为固定,这里非必需
- var_log_squid:/var/log/squid # 修改临时目录为固定,这里非必需
# 定义所有使用的卷
volumes:
var_spool_squid: # 定义卷,可选指定驱动类型,这里非必需
driver: local
var_log_squid: # 定义卷,可选指定驱动类型,这里非必需
driver: local
ragflow 调整
docker-compose.yaml
services:
ragflow:
container_name: ragflow-server
ports:
- ${SVR_HTTP_PORT}:9380
- 20080:80 # 修改冲突端口
- 20443:443 # 修改冲突端口
docker-compose-base.yml
services:
ragflow-redis: # 修改名字,和 Dify 冲突
.env
#ES_PORT=1200 # 如果报错端口1200被占用,修改此处为11200
REDIS_HOST=ragflow-redis # 修改名字,与上面同步
REDIS_PORT=6378 # 修改端口,如果redis端口冲突起不来修改6379为6378
注释:如果不想改服务名,也可通过启动命令区分
docker compose -p dify_docker up -d
docker compose -p ragflow_docker up -d

浙公网安备 33010602011771号