2017-12-23 26 views
0

初めてDjango 2.0プロジェクトを作成し、Herokuに展開しようとしました。herokuにdjango 2.0をデプロイ中にエラーが発生しました

私はすべてのプッシュ&プルがうまくいっているセットアップを持っています。

しかし、私は

https://jotitdown.herokuapp.com 

それがロードされていないとheroku logsで自分のアプリケーションのエンドポイントにアクセスするとき、ここで私はsettings.pyでこれを設定している

2017-12-23T07:04:45.333450+00:00 heroku[router]: 
at=error code=H10 desc="App crashed" method=GET path="/" 
host=jotitdown.herokuapp.com request_id=cd2a9bb6-fae8-4317-af39-b271c1d74af5 
fwd="45.115.107.34" dyno= connect= service= status=503 bytes= protocol=https 

このエラー、 `

DEBUG = True 

ALLOWED_HOSTS = ['*', 'jotitdown.herokuapp.com', '*.herokuapp.com'] 
を与えます

およびProfile

web: gunicorn notepad.wsgi --log-file -

私は

[WARN] No ENV file found 
web.1 | /bin/sh: gunicorn: command not found 
web.1 Exited with exit code 127 

答えて

0

インストールされているすべてのパッケージを削除し、Pipenvを使用してそれらをすべて再インストールすることで解決しました。

HerokuローカルWebを起動するには、仮想環境pipenvを使用している場合は、次のコマンドを実行する必要があります。

pipenv run heroku local web 

この回答はpipenvを使用している人に役立つ場合があります。

0

Gunicornが自動的にHerokuので提供されていないとして、それはエラーになります

heroku local web 

を使用して、ローカルで実行しているみました。あなたのローカルコピーは明らかにそれを逃している、と私はそれもHerokuに行方不明だと思う。

requirements.txtに追加し、ローカルにインストールしてから、もう一度heroku localでテストしてください。それがうまくいくと仮定すると、その変更をrequirements.txtにコミットし、再びHerokuにプッシュします。

関連する問題