将Django应用程序推送到Heroku后,Dynos字段为空白

时间:2014-01-06 07:59:19

标签: python django heroku

编程newb,尝试使用Heroku第一次使用Django应用程序。在我将它推送到Heroku之后,Dynos字段是空白的。我希望看到我的procfile:web:python manage.py runserver 0.0.0.0:$PORT --noreload

当然,当我尝试在Heroku上打开应用程序时,我得到:应用程序中发生错误,无法提供您的页面。请稍后再试。

如果您是应用程序所有者,请查看日志以获取详细信息

这可能是因为我的procfile没有扩展名吗?

我的Procfile应该只是我在文本编辑器中创建的文件,对吧?

这是日志:

  

2014-01-06T07:34:17.321925 + 00:00 heroku [router]:at = error code = H14   desc =“没有运行web进程”方法= GET路径= /   host = aqueous-dawn-4712.herokuapp.com fwd =“98.232.45.58”dyno = connect =   service = status = 503 bytes =

     

2014-01-06T07:34:17.778360 + 00:00 heroku [router]:at = error code = H14   desc =“没有正在运行的Web进程”方法= GET path = / favicon.ico   host = aqueous-dawn-4712.herokuapp.com fwd =“98.232.45.58”dyno = connect =   service = status = 503 bytes =

     

2014-01-06T07:35:01.608749 + 00:00 heroku [router]:at = error code = H14   desc =“没有运行web进程”方法= GET路径= /   host = aqueous-dawn-4712.herokuapp.com fwd =“98.232.45.58”dyno = connect =   service = status = 503 bytes =

     

2014-01-06T07:35:01.868486 + 00:00 heroku [router]:at = error code = H14   desc =“没有正在运行的Web进程”方法= GET path = / favicon.ico   host = aqueous-dawn-4712.herokuapp.com fwd =“98.232.45.58”dyno = connect =   service = status = 503 bytes =

     

2014-01-06T07:46:57.862560 + 00:00 heroku [router]:at = error code = H14   desc =“没有运行web进程”方法= GET路径= /   host = aqueous-dawn-4712.herokuapp.com fwd =“98.232.45.58”dyno = connect =   service = status = 503 bytes =

     

2014-01-06T07:46:58.114270 + 00:00 heroku [router]:at = error code = H14   desc =“没有正在运行的Web进程”方法= GET path = / favicon.ico   host = aqueous-dawn-4712.herokuapp.com fwd =“98.232.45.58”dyno = connect =   service = status = 503 bytes =

2 个答案:

答案 0 :(得分:0)

你忘记了heroku ps:scale web=1吗?

如果没有,你的Procfile会丢失吗?您的Procfile应为名称Procfile(无扩展名,大写P),并放在项目的根目录中。您可以heroku run bash检查,然后更改应用的目录和cat Profile

最后,如果情况已经如此,那么您的应用可能无法启动并放弃了吗?日志中是否还有其他错误?

答案 1 :(得分:0)

在日志中使用code=H14,您可以在以下位置检查错误:https://devcenter.heroku.com/articles/error-codes#h14-no-web-dynos-running

  

H14 - 没有网络dynos运行
  这很可能是将您的网络dynos缩小到0 dynos的结果。要解决此问题,请将您的网络动态扩展为1个或更多dynos

您可能未在heroku ps:scale web=1

之后输入git push heroku master