对话机器人 Rasa(三十七):服务器上搭建一套新的调试环境

文章目录

    需求

    在服务器上搭建一套新的 Rasa 环境,用于联调。

    • 使用不同的 model
    • actions.py 也不同

    之所以在生产服务器上新增一个联调环境,原因是:

    1. 只有一台服务器。。。
    2. 客户端开发跟服务端开发都是远程办公,无法在一个局域网环境下联调。
    3. 原环境已经正式使用,不能在上面直接改动,会影响到现有业务。

    服务器内存确认

    共 8G 内存, 目前已使用 2.4G。有足够的剩余内存搭建新的环境。

    实测,两套环境同时运行,使用内存也才 3.8G,不到 4G。

    大体思路

    • [X] 服务器上新建一个同步目录,用来同步联调用的环境。
    • [X] rasa 项目中,新建一个 rsync 脚本,同步联调环境
    • [X] 同步
    • [X] 修改 docker 相关容器的端口,避免跟之前的生产环境冲突
    • [X] 除了端口,mysql,redis 的存储目录也要区分开
    • [X] docker compose up -d
    • [X] Nginx 配置,新建一个路径,指向联调端口

    同步策略

    • 排除 docker-compose.yml
    • 联调环境使用独立的 docker-compose.yml, 基于原有的,修改端口

    查看合集

    📖 对话机器人 Rasa 中文系列教程

    关于作者 🌱

    我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式