运行Heroku容器

时间:2018-11-14 12:20:39

标签: docker heroku flask containers

我已经用flask和其他库推送了docker镜像。在本地容器中工作正常。

在烧瓶中是app.run(),之前我们也指定了端口5000。

我将堆栈部署到了heroku,它成功了。但是当我尝试通过输入predictpy.heroku.com:5000在浏览器中对其进行测试时,出现了以下错误: 我正在尝试的端口5000

predictpy.heroku.com拒绝连接。

有什么主意吗?将Flask应用程序部署到Heroku时是否丢失了某些内容?

1 个答案:

答案 0 :(得分:0)

我想您已在procfile中指定了一个web进程。它是“唯一可以从Heroku的路由器接收外部HTTP流量的进程类型”,它侦听端口80。因此,如果您没有这样做,请通过web: gunicorn -b 0.0.0.0:$PORT app:app将代理流量从5000添加到80,然后访问{{ 1}}