我是Rasa和Docker的新手,我想在Docker中部署我的rasa项目。我找不到正确的流程进行部署。我从博客和docker视频中了解了部署的内容,并尝试这样做。
第一步:我必须创建一个包含项目源代码和需求的docker镜像。
Dockerfile
FROM rasa/rasa
COPY . /chatbot
WORKDIR /chatbot
RUN pip install -r requirements.txt
USER root
COPY ./actions /app/actions
USER 1001 requirements.txt
pyaml
flask
requests
spacy
rasa-nlu
rasa-core
rasa-core-sdk 第二步:创建Docker-compose.yml
version: "3.0"
services:
rasa:
image: rasa/rasa:2.6.3-full
ports:
- 5005:5005
volumes:
- ./:/app
command:
- run
- -m
- models
- --enable-api
- --cors
- "*"
- --debug
action_server:
image: rasa/rasa_core_sdk:latest
ports:
- 5055:5055
volumes:
- ./actions:/app/actions
command:
- rasa
- run
- actions 谁能告诉我部署的正确流程。
发布于 2021-07-16 17:17:19
这看起来是使用docker部署你的机器人的正确方法。你面临的问题是什么?
发布于 2021-11-25 11:30:42
在我看来是对的。我遵循了相同的结构,除了action_server中的命令(在docker-compose.yml中)。我跳过了命令部分,它工作得很好。
action-server: image: rasa/rasa-sdk:1.10.2卷:- ./actions:/app/actions端口:- 5055:5055
而在端点url中,服务的名称(即'action_server‘)将只出现在
https://stackoverflow.com/questions/68388233
复制相似问题