无法在Heroku上部署python应用,端口绑定错误

时间:2020-07-16 17:06:31

标签: python heroku

我正在尝试在heroku服务器上部署以下python应用程序: https://github.com/PX4/flight_review

主服务器脚本名为./serve.py,您可以在以下位置找到它: https://github.com/PX4/flight_review/blob/master/serve.py

这是一个龙卷风Web服务器,但是我不确定如何配置它,在我的本地计算机上,我响应URL http:// localhost:5006 /

在其中添加了一个Procfile,如下所示:

web: ./serve.py --host 0.0.0.0:5006

并尝试在端口上使用和不使用其他参数,并且还在env变量中添加了PORT变量,但是我不断收到以下错误:

错误R10(引导超时)-> Web进程在启动后60秒内未能绑定到$ PORT

有什么想法可能出问题吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

跟随the documentation about Procfiles

您只需使用 $PORT环境变量,该变量由Heroku在尝试启动测功机时设置。

在您的情况下,似乎是:

web: ./serve.py --host 0.0.0.0:$PORT