在Heroku上部署Django App

时间:2011-10-11 05:10:49

标签: django heroku

我一直在http://devcenter.heroku.com/articles/django关注heroku django教程,我一直遇到以下问题。 当我运行heroku open并转到我应用的网站时,我总是得到Application Error。当我查看日志时,我看到以下几行:

2011-10-11T04:55:35+00:00 heroku[web.1]: Starting process with command `python hellodjango/manage.py runserver`
2011-10-11T04:55:35+00:00 app[web.1]: python: can't open file 'hellodjango/manage.py': [Errno 2] No such file or directory

我的ProcFile仅包含web: python hellodjango/manage.py runserver

最后,当我在命令行使用foreman start时,我的django应用程序在本地运行正常。

有什么想法吗?谢谢

1 个答案:

答案 0 :(得分:1)

您的hellodjango目录是否已添加,已提交给git,并已被推送到Heroku?您应该能够通过以下方式确保这一点:

git status

此外,您可以探索一个孤立的dyno实例,它包含所有应用程序代码以及配置变量:

heroku run bash

这应该允许您确保文件存在,如果您能够在Procfile中运行相同的命令,您应该看到相同的结果以帮助进行故障排除。