heroku网络崩溃

时间:2013-02-19 04:34:38

标签: heroku

所以我按照此链接中的教程:https://devcenter.heroku.com/articles/django#deploy-to-heroku

一旦我做了#34; heroku ps"我明白了:

=== web: `python manage.py runserver 0.0.0.0:$PORT --noreload`
web.1: crashed 2013/02/18 20:22:37 (~ 8m ago)

我不清楚这里有什么问题,有人可以帮忙吗?我想我的Procfile是manage.py吗?我试图把它移到那里,但同样的错误仍然显示出来。

btw我的日志是:

2013-02-19T04:36:22+00:00 heroku[api]: Scale to web=1 by deathlordx87@yahoo.com
2013-02-19T04:41:14+00:00 heroku[api]: Scale to web=1 by deathlordx87@yahoo.com
2013-02-19T04:43:10+00:00 heroku[web.1]: State changed from crashed to starting
2013-02-19T04:43:17+00:00 heroku[web.1]: Starting process with command `python manage.py      runserver 0.0.0.0:31831 --noreload`
2013-02-19T04:43:18+00:00 app[web.1]: python: can't open file 'manage.py': [Errno 2] No such file or directory
2013-02-19T04:43:19+00:00 heroku[web.1]: Process exited with status 2
2013-02-19T04:43:19+00:00 heroku[web.1]: State changed from starting to crashed
2013-02-19T04:44:05+00:00 heroku[api]: Scale to web=1 by deathlordx87@yahoo.com

3 个答案:

答案 0 :(得分:1)

我曾遇到过同样的问题。您需要正确配置settings.py文件。由于Heroku不支持sqlite3数据库,因此您应该检查settings.py文件的数据库部分是否配置正确。

检查我的最小样本应用是否已成功部署到Heroku https://github.com/shinigamiryuk/Django-Heroku-Sample-Application

答案 1 :(得分:0)

日志行can't open file 'manage.py'表示文件丢失或无法找到。在部署到heroku之前,您是否在您的git depo中添加了manage.py? manage.py是否存储在与Procfile /程序运行的目录不同的目录中?

答案 2 :(得分:0)

我怀疑你的项目(如果它遵循 Two Scoops 布局)在项目目录中而不是在你的存储库根目录中有manage.py.

要保持此布局,请在运行gunicorn之前创建Procfile并在其脚本中更改目录。

有关示例,请参阅this answer