首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Docker中部署Rasa

在Docker中部署Rasa
EN

Stack Overflow用户
提问于 2021-07-15 13:07:33
回答 2查看 440关注 1票数 -1

我是Rasa和Docker的新手,我想在Docker中部署我的rasa项目。我找不到正确的流程进行部署。我从博客和docker视频中了解了部署的内容,并尝试这样做。

第一步:我必须创建一个包含项目源代码和需求的docker镜像。

Dockerfile

代码语言:javascript
复制
FROM rasa/rasa  
COPY . /chatbot  
WORKDIR /chatbot  
RUN pip install -r requirements.txt  
USER root  
COPY ./actions /app/actions
USER 1001     

requirements.txt

代码语言:javascript
复制
pyaml  
flask   
requests  
spacy  
rasa-nlu   
rasa-core   
rasa-core-sdk  

第二步:创建Docker-compose.yml

代码语言:javascript
复制
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  

谁能告诉我部署的正确流程。

EN

回答 2

Stack Overflow用户

发布于 2021-07-16 17:17:19

这看起来是使用docker部署你的机器人的正确方法。你面临的问题是什么?

票数 0
EN

Stack Overflow用户

发布于 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‘)将只出现在

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68388233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档