首页 > 解决方案 > 运行 Heroku 容器

问题描述

我已经用烧瓶和其他库推送了 docker 镜像。它在本地容器中运行良好。

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

我将堆栈部署到heroku,它是成功的。但是当我尝试通过键入在浏览器中测试它时出错:我正在尝试predictpy.heroku.com:5000的端口5000

predictpy.heroku.com拒绝连接。

任何想法?将烧瓶应用程序部署到 Heroku 时我是否遗漏了什么?

标签: dockerherokuflaskcontainers

解决方案


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


推荐阅读