现象
升级至FastGPT V4.13.2私有部署版本后,插件页面仅显示一个插件,其余插件消失。同时fastgpt-plugin的启动日志显示,其请求Minio的地址为127.0.0.1:9000,但实际配置的Minio相关环境变量为S3CUSTOMENDPOINT=http://192.168.31.91:9000、S3ENDPOINT=192.168.31.91,且已配置S3PUBLICBUCKET=fastgpt-public、S3PRIVATE_BUCKET=fastgpt-private。
可能原因
fastgpt-plugin未正确读取配置的S3相关环境变量,默认使用了127.0.0.1:9000作为Minio请求地址,导致无法正常连接外部Minio服务,进而无法加载全部插件。
排查步骤
- 检查fastgpt与fastgpt-plugin容器的环境变量配置,确认已添加S3CUSTOMENDPOINT、S3ENDPOINT、S3PUBLICBUCKET、S3PRIVATE_BUCKET参数。
- 查看fastgpt-plugin的启动日志,确认Minio请求地址是否与配置的S3地址一致。
- 验证容器网络是否可以正常访问配置的Minio服务地址。
解决与验证
确保fastgpt-plugin容器加载了与fastgpt服务一致的S3相关环境变量,重启fastgpt-plugin容器使配置生效。验证操作如下:
- 重启fastgpt-plugin容器,确认环境变量已正确加载。
- 查看fastgpt-plugin的启动日志,确认Minio请求地址变为配置的192.168.31.91:9000。
- 刷新插件页面,确认所有插件正常显示。