环境变量解释
2.1 chatbot-server 环境变量
Tip
chatbot-server 服务和 chatbot-agent 服务共用数据卷。
数据卷配置(需要与chatbot-agent的配置一致):
2.2 chatbot-agent 服务环境变量
Tip
chatbot-agent 服务是集成企业微信、钉钉机器人与 chatbot-server 相关 API 的服务,通过该服务,就可以将应用发布到企业微信和钉钉上。通过与企业微信机器人或者钉钉机器人对话,就能实现与 NebulaAI 应用上的所有功能。要体验该功能,必须将该服务发布到外部网络环境,且能正常访问 chatbot-server、msyql 等其他服务。
数据卷配置
2.3 chatbot-web 服务环境变量
2.4 低代码PagePlug服务环境变量
Pageplug 是一款低代码平台。他极大的增强了 NebulaAI 的多模态应用。通过 Pageplug 仅需简单配置,就可以实现几十种图表渲染,例如列表、表格、饼图、柱状图、折线图、水波图、轮播图等等。
以下是 pageplug 的各个环境变量说明:
2.5 Redis服务环境变量
redis服务配置相关存储卷以及访问秘钥信息,具体信息如下:
2.6 Mysql服务环境变量
Mysql服务配置相关存储卷以及访问秘钥信息,如需挂载mysql的配置文件,需要先创建mysql配置文件信息,具体操作步骤如下:
mysql.cnf内容如下:
最后给这个文件赋予响应的权限:chmod 644 mysql.cnf
具体配置信息如下:
2.7 nebula-ai-flow
nebula-ai-flow【工作流服务】和其访问的数据库配置具体信息如下: 其中挂卷目录要给予相应的777权限。创建目录并给予相应权限:
具体的yaml配置信息如下:
2.8 卸载和清理
卸载和清理主要分为三个步骤: 1.停止服务; 2.清理挂卷信息; 3.删除 docker 镜像;
- 停止服务:执行命令
docker-compose down - 清理挂卷信息:执行命令
rm -rf /home/chatbot. 如果该路径发生变更,则清理变更后的挂卷路径 - 清理镜像:清理镜像前,确保本台机器没有其他额外的镜像,则使用
docker image prune -a -f进行清理。 如果有其他镜像,则需要执行docker rmi {chatbot-image}进行删除。 chatbot-image 指 docker-compose.yaml 中的相关镜像。
