2011-10-11 14 views
2

私はheroku djangoチュートリアルhttp://devcenter.heroku.com/articles/djangoに従っています。次の問題に取り組んでいます。 私がheroku openを実行し、私のアプリのウェブサイトに行くと、私はいつもApplication Errorを得ます。HerokuにDjangoアプリケーションをデプロイ

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

あなたのhellodjangoディレクトリが追加され、gitにコミットされ、Herokuにプッシュされましたか?これはにあなたを可能にしなければならない

heroku run bash 

:また、あなたのアプリケーションコードのすべてを持っているだけでなく、設定をしてvarsの孤立ダイノインスタンスを探索することができ

git status 

:あなたがこれを確実にすることができるはずですファイルが存在していることを確認し、Procfileで同じコマンドを実行できる場合は、トラブルシューティングに役立つ同じ結果が表示されます。

+0

最終的には、私はProcFileを "worker:python hellodjango/manage.py runserver"と読み替えることによって動作するようにしました。私はWebの下で何が起こっているのか、ProcFileの作業者の下にあるのかについてはっきりしていないと思います。 – randomletters

+0

@randomletters "worker:python hellodjango/manage.py runserver"しないでください。あなたは、開発チームからプロジェクトを実行しています。これにより、持続的に実行されると、大きなキャッシュ蓄積が発生します。言うまでもなく、生産中に数時間後にクラッシュする可能性があります。 Herokuがあなたのために配置を処理させてください! CraigKerstiensが提案したように、Fabricを使用してコードベースをプッシュ/デプロイし、 "heroku run"を試してみてください。 – Mykel

関連する問題