実現したいこと
DjangoをHerokuにデプロイして、アプリケーションエラーを解消したいです。
出ている問題点・気になる点
heroku logsで見てみた所
ModuleNotFoundError: No module named 'mySite.wsgi'
というエラーと
2018-08-07T05:38:41.036894+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=django-ushijima.herokuapp.com request_id=3e13c260-74f5-4fec-8293-8e7ba671fba7 fwd="202.231.92.196" dyno= connect= service= status=503 bytes= protocol=https
というエラーが出ています。
試してみたこと
- code=H10の時に下記のurlで、アプリケーションエラーが出るという記載があった為、試してみましたが、解消できませんでした。
https://qiita.com/Oakbow/items/1565922ddcdea0ce9ab5
- Procfileの
web: gunicorn my_env.wsgi --log-file -
を
web: gunicorn mySite.wsgi --log-file -
に変更したりなどしました。
ディレクトリ構成
├─my_env(プロジェクト)
│ ├─.idea
│ ├─heroku_django(仮想環境)
│ └─mySite
│ ├─├─books
│ ├─│ ├─migrations
│ ├─│ │ └─__pycache__
│ ├─│ └─__pycache__
│ ├─├─myapp
│ ├─│ ├─migrations
│ ├─│ │ └─__pycache__
│ ├─│ └─__pycache__
│ ├─├─mySite
│ ├─│ └─___init__.py
│ ├─│ └─settings.py
│ ├─│ └─urls.py
│ ├─│ └─wsgi.py
│ ├─ └─templates
│ ├─│ ├─admin
│ ├─│ └─myapp
│ ├─│ └─templates
│ ├─├─db.sqlite3
│ ├─├─manage.py
│ └─.gitignore
│ └─Procfile
│ └─requirements.txt
│ └─runtime.txt
requirements.txtの中身
asn1crypto==0.24.0 cffi==1.11.5 cryptography==2.3 dj-database-url==0.5.0 dj-static==0.0.6 Django==2.1 django-toolbelt==0.0.1 gunicorn==19.9.0 idna==2.7 psycopg2==2.7.5 pycparser==2.18 PyMySQL==0.9.2 pytz==2018.5 six==1.11.0 static3==0.7.0
mod_wsgiなどは、Apacheを使用する時には必要ということで、Djangoで、使用できるgunicornで今回はやりたいと思います。
エラーの原因がProcfileの記載の仕方なのかsetting.pyの記載に問題があるのか分かりません。良かったら教えてください。
また、ファイル構成などは、実務で考えたりしたことがないのでこうした方がいいなどがあれば良かったら教えてください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/09 02:58
2018/08/09 07:30
2018/08/10 02:14
2018/08/10 02:54
2018/08/10 03:36
2018/08/10 05:59 編集
2018/08/13 01:07