前提・実現したいこと
pushは成功しているのですがheroku openで開くと
と出力されます。そこでエラーメッセージにある
heroku logs --tailを実行すると以下のようなエラーメッセージが出力されます。
発生している問題・エラーメッセージ
heroku logs --tail 2021-01-08T03:21:37.660416+00:00 app[api]: Initial release by user jfuyong97@gmail.com 2021-01-08T03:21:37.660416+00:00 app[api]: Release v1 created by user jfuyong97@gmail.com 2021-01-08T03:21:38.119224+00:00 app[api]: Enable Logplex by user jfuyong97@gmail.com 2021-01-08T03:21:38.119224+00:00 app[api]: Release v2 created by user jfuyong97@gmail.com 2021-01-08T03:22:02.655838+00:00 app[api]: Release v3 created by user jfuyong97@gmail.com 2021-01-08T03:22:02.655838+00:00 app[api]: Set DISABLE_COLLECTSTATIC config vars by user jfuyong97@gmail.com 2021-01-08T03:22:14.000000+00:00 app[api]: Build started by user jfuyong97@gmail.com 2021-01-08T03:22:56.054832+00:00 app[api]: Deploy 8763f3d6 by user jfuyong97@gmail.com 2021-01-08T03:22:56.054832+00:00 app[api]: Release v4 created by user jfuyong97@gmail.com 2021-01-08T03:22:56.070930+00:00 app[api]: Scaled to web@1:Free by user jfuyong97@gmail.com 2021-01-08T03:23:03.026677+00:00 heroku[web.1]: Starting process with command `python project.wsgi --log-file -` 2021-01-08T03:23:05.000000+00:00 app[api]: Build succeeded 2021-01-08T03:23:07.173429+00:00 app[web.1]: python: can't open file 'project.wsgi': [Errno 2] No such file or directory 2021-01-08T03:23:07.522448+00:00 heroku[web.1]: State changed from starting to crashed 2021-01-08T03:23:22.859635+00:00 app[web.1]: python: can't open file 'project.wsgi': [Errno 2] No such file or directory 2021-01-08T03:23:23.017887+00:00 heroku[web.1]: Process exited with status 2 2021-01-08T03:23:57.027302+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=whispering-shelf-64841.herokuapp.com request_id=a6c1535e-9192-49a4-9b4c-cc704a1680d5 fwd="180.144.163.167" dyno= connect= service= status=503 bytes= protocol=https _id=d5b9ab0f-716b-4ad1-8cfa-0bfdd102a489 fwd="180.144.163.167" dyno= connect= service= status=503 bytes= protocol=https
該当のソースコード
2021-01-08T03:23:07.173429+00:00 app[web.1]: python: can't open file 'project.wsgi': [Errno 2] No such file or directory
2021-01-08T03:23:07.522448+00:00 heroku[web.1]: State changed from starting to crashed
このエラー文に狙いを定めて調べてみてもわかりませんでした。
**Procfile** web: python project.wsgi --log-file -
**project/wsgi.py** import os from django.core.wsgi import get_wsgi_application os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings') application = get_wsgi_application()
試したこと
以下のコマンドで試しています。
runtime.txtまでは最初の1回で作成した後はほとんど触っていません。
ただ上記のエラーメッセージで記されている通りproject.wsgiがないとのことなのですが
setting.pyとwsgi.pyはprojectの中に入っていますので何が起こっているのか自分でもわからない状態です。
()内のmigrateはmanageg.pyがappの中ではなくhelloworld直下にありNo Such file となったので
$ heroku run python helloworld.com/manage.py migrate
を試してみましたがダメでした。
$ echo web: gunicorn project.wsgi --log-file - > Procfile
$ pip freeze > requirements.txt
$ echo python -3.8.5 > runtime.txt
$ git init
$ git add .
$ git commit -m "first commit"
$ echo pycache\ndb.sqlite3\n.DS_Store\nlocal_settings.py > .gitignore
$ heroku create
$ heroku config:set DISABLE_COLLECTSTATIC=1
$ git push heroku master
$ heroku ps:scale web=1
($ heroku run python manage.py migrate)
$ heroku open
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/08 08:03
2021/01/08 17:42