镜像 第一步,在项目根目录创建 actions 文件夹,并将我们的 actions 代码移到文件夹 actions 下,同时创建空的 actions/__init__.py 文件,保证我们的 rasa/rasa-sdk # Extend the official Rasa SDK image FROM rasa/rasa-sdk:2.0.0a1 # Use subdirectory as working directory yemeishu/rasaactions:0.0.1 // 过程 Sending build context to Docker daemon 25.29MB Step 1/5 : FROM rasa/rasa-sdk
/:/app command: - run action_server: image: rasa/rasa-sdk:latest volumes: - 例如: # 扩展官方Rasa SDK映像 FROM rasa/rasa-sdk:latest # 添加自定义系统库(例如git) RUN apt-get update && \ apt-get 例如jupyter) RUN pip install --no-cache-dir jupyter 然后,你可以通过以下命令构建镜像,并在docker-compose.yml中使用它而不是rasa/ rasa-sdk
端点 endpoints.yml 定义了 rasa core 和 其他服务进行连接的配置信息 7. rasa SDK、自定义动作 安装 rasa时,默认安装 单独安装 pip install rasa-sdk
然后可以使用以下命令运行动作服务器: docker run -d -v $(pwd)/actions:/app/actions --net my-project --name action-server rasa/rasa-sdk •rasa/rasa-sdk:3.5.1:使用标签为 3.5.1 的 Rasa SDK 镜像。