我一直在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应用程序在本地运行正常。
有什么想法吗?谢谢
答案 0 :(得分:1)
您的hellodjango目录是否已添加,已提交给git,并已被推送到Heroku?您应该能够通过以下方式确保这一点:
git status
此外,您可以探索一个孤立的dyno实例,它包含所有应用程序代码以及配置变量:
heroku run bash
这应该允许您确保文件存在,如果您能够在Procfile中运行相同的命令,您应该看到相同的结果以帮助进行故障排除。