Help us understand the problem. What is going on with this article?

DjangoアプリをHerokuにデプロイする際にハマった点

More than 1 year has passed since last update.

この記事について

DjangoアプリをHerokuにデプロイする際、自分がつまづいたポイントをまとめてみました。
同じポイントでハマった方の助けになれれば幸いです。

参考にした記事

Djangoの学習・アプリのデプロイの際に参考にさせていただいた記事を載せておきます。(ありがとうございました!:bow:

ハマったポイントと対処法

ビルドに成功したはずなのにApplication Errorが出る!

自分の場合の結論

gunicornをrequirements.txtに入れていなかった

シチュエーション

上述したサイトを参考にしてheroku側でビルドまでできたはずなのにApplication Errorと出てしまいました。

とりあえずこんな時はログを確認して原因をさぐります。
heroku cliを入れるのが面倒だったのでコンソール右上の「View logs」から確認しました。
console_migiue.PNG

するとこのようなログが

command not found.PNG

bash: gunicorn: command not found

Procfileに記述していたgunicornコマンドでエラーが出ているようです。

なぜだろう?と思ったら、ローカル側のpipでgunicornをインストールしていなかったため、pip freeze > requirements.txt で作成した requirements.txt に gunicorn がなかったようです。
結果として heroku 側の環境に gunicorn がインストールされていなかったため、コマンドを実行できなかったようでした。

コマンド
pip install gunicorn
pip freeze > requirements.txt

これで解決しました。
ローカルではgunicornをインストールしなくても動作するのでこれで引っかかる人もいるのではないでしょうか?(まあ、記事のほうには「gunicorn」をインストールしてくださいと書いてあるので、確認していれば起こらなかったのですが、、、:frowning2:

最後に

また何かあったら追記します。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした