首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置要公开的端口以供停靠的Rasa-NLU使用

如何配置要公开的端口以供停靠的Rasa-NLU使用
EN

Stack Overflow用户
提问于 2017-09-28 10:10:14
回答 2查看 795关注 0票数 0

我是拉萨和莱克的新朋友。我试图对Rasa-NLU进行编辑,包括以下步骤:指令是从这里引用的。

  1. 是否克隆了最新的Rasa-NLU?
  2. Dockerfile_full (从/docker内部)复制到根目录
  3. config_default.jsonDockerfile_full中指定的端口号从默认(5000)更改为5048。
  4. 构建使用:docker build -t rasa_nlu .
  5. 在与默认端口(5000)不同的端口(5048)上运行对接程序。

但是,在控制台中记录了以下内容:

INFO:rasa_nlu.data_router:Logging requests to '/app/logs/rasa_nlu_log-20170928-091903-1.log'. INFO:__main__:Started http server on port 5000 2017-09-28 09:19:03+0000 [-] Log opened. 2017-09-28 09:19:03+0000 [-] Site starting on 5000 2017-09-28 09:19:03+0000 [-] Starting factory <twisted.web.server.Site instance at 0x7fbab0bfdd40>

如果我试图使用CURL在本地命中Rasa端点,就会得到一个connection reset错误。当我在码头容器(使用docker exec)中检查它运行在5000端口上时,我对所引用的错误端口的怀疑被证实了。

有人能帮我知道我到底哪里出错了吗?端口号应该配置在哪里?

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-28 11:23:34

Dockerfile_full期望配置文件位于sample_configs文件夹中。另外,Dockerfile_full使用config_spacy_duckling.json配置文件。因此,确保您在dockerfile中替换了下面的引用。您可以更改它复制的配置文件,也可以更改正确文件中的端口配置。

COPY sample_configs/config_spacy_duckling.json ${RASA_NLU_HOME}/config.json

忽略这一点,为什么要更改两个位置的端口?您所需要做的就是在您的停靠程序运行或撰写命令中更改它。

docker run -p 5048:5000 rasa/rasa_nlu:latest-full

票数 2
EN

Stack Overflow用户

发布于 2017-09-28 11:23:45

sample_configs/config_spacy_duckling.json中添加和更改端口。如果您看到Dockerfile,这是复制的配置,它没有定义端口。因此,一旦您将端口放入其中并进行构建,它就可以工作了。

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

https://stackoverflow.com/questions/46466517

复制
相关文章

相似问题

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