无法在heroku上部署django应用程序
正在尝试在heroku上部署应用程序。无法在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
一步一步地跟踪链接。
已安装的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”