微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Rasa x 无法绑定到 heroku 应用程序上的 PORT

如何解决Rasa x 无法绑定到 heroku 应用程序上的 PORT

我已经对我的 rasa x 聊天机器人进行了 dockerized 并将其部署在 heroku 中,但应用程序不断崩溃。

Error R10 (Boot timeout) -> Web process Failed to bind to $PORT within 60 seconds of launch

我的 docker 文件看起来像:

FROM ubuntu:18.04
ENTRYPOINT []
RUN apt-get update && apt-get install -y python3.7 python3-pip && python3 -m pip install --no-cache --upgrade pip==20.2 && python3 -m pip install rasa-x==0.39.3 --extra-index-url https://pypi.rasa.com/simple
ADD . /app/
RUN chmod +x /app/start_services.sh
CMD /app/start_services.sh

我的 start_services 脚本是:

cd app/
# Start rasa server with  model
rasa x --no-prompt -p $PORT

我也尝试通过删除 $PORT 来运行,但它不起作用。

注意:为了部署到 heroku,我在使用 rasa init 安装 rasa 的 rasa 目录中创建了 dockerfile 并使用 heroku container:push web

任何帮助将不胜感激。

解决方法

您在运行 Rasa 时使用 -port。对于 Rasa X 尝试 --rasa-x-port

rasa x --rasa-x-port $PORT

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。