无法在heroku上部署django应用程序

无法在heroku上部署django应用程序,django,heroku,foreman,Django,Heroku,Foreman,正在尝试在heroku上部署应用程序。 一步一步地跟踪链接。 已安装的django toolbelt已在虚拟环境中启动 我无法理解失败的原因 00:15:19 web.1 |以pid 5336开始 00:15:20web.1 | 2013-08-21 00:15:20[5339][INFO]开始gunicorn 0.14.5 00:15:20web.1 |2013-08-21 00:15:20[5339][INFO]收听:http://0.0.0.0:5000 (5339) 00:15:20 w

正在尝试在heroku上部署应用程序。
一步一步地跟踪链接。
已安装的django toolbelt已在虚拟环境中启动
我无法理解失败的原因


00:15:19 web.1 |以pid 5336开始
00:15:20web.1 | 2013-08-21 00:15:20[5339][INFO]开始gunicorn 0.14.5
00:15:20web.1 |
2013-08-21 00:15:20[5339][INFO]收听:http://0.0.0.0:5000 (5339)

00:15:20 web.1 | 2013-08-21 00:15:20[5339][INFO]使用worker:sync
00:15:20 web.1 | 2013-08-21 00:15:20[5342][INFO]带pid的引导工作程序:5342
00:15:20 web.1 | 2013-08-21 00:15:20[5342][INFO]工人退出(pid:5342)
00:15:20web.1 | 2013-08-21 00:15:20[5339][INFO]正在关闭:主机
00:15:20 web.1 | 2013-08-21 00:15:20[5339][INFO]原因:工作程序无法启动。
00:15:20 web.1 |退出,代码为3
00:15:20系统|向所有进程发送SIGTERM
收到的SIGTERM
我注意到你的日志显示

Listening at: http://0.0.0.0:5000 
看起来gunicorn正在端口5000上运行。Heroku应用程序通常基于环境变量
$port
在不同的端口号上运行。我假设Heroku已经启动了你的应用程序(在端口5000上),然后检查它是否在端口12345上运行(或者在
$port
中的任何位置)

尝试将
程序文件更新为

web: gunicorn hellodjango.wsgi -b 0.0.0.0:$PORT
gunicorn版本应自动侦听
$PORT

使用此选项了解更多信息:“--debug--log-level debug”