0

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

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

我的码头文件看起来像:

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 使用 rasa init 安装 rasa 的目录中创建了 dockerfile 并使用heroku container:push web

任何帮助,将不胜感激。

4

1 回答 1

0

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

rasa x --rasa-x-port $PORT
于 2021-05-31T18:55:11.017 回答