0

を介して Django アプリケーションをデプロイできないようですgunicorn。これが私のものProcfileです:

web: gunicorn config.wsgi:application

私の wsgi ファイルはプロジェクトの下ではなく、config フォルダーの下にあります./config/wsgi.py

import os

from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.production")
application = get_wsgi_application()
application = DjangoWhiteNoise(application)

ツールを使用してheroku localこれをテストしようとしていますが、次のエラーが発生しています。

$heroku local
forego | starting web.1 on port 5000
web.1  | [2015-11-22 10:05:29 -0800] [32081] [INFO] Starting gunicorn 19.3.0
web.1  | [2015-11-22 10:05:29 -0800] [32081] [INFO] Listening at: http://0.0.0.0:5000 (32081)
web.1  | [2015-11-22 10:05:29 -0800] [32081] [INFO] Using worker: sync
web.1  | [2015-11-22 10:05:29 -0800] [32084] [INFO] Booting worker with pid: 32084
web.1  | [2015-11-22 10:05:29 -0800] [32084] [ERROR] Exception in worker process:
web.1  |   __import__(module)
web.1  | hon2.7/site-packages/gunicorn/app/wsgiapp.py", line 65, in load
web.1  | [2015-11-22 10:05:29 -0800] [32084] [INFO] Worker exiting (pid: 32084)
web.1  | [2015-11-22 10:05:29 -0800] [32081] [INFO] Shutting down: Master
web.1  | [2015-11-22 10:05:29 -0800] [32081] [INFO] Reason: Worker failed to boot.

私はProcfile構成とgunicornについて数時間読み込もうとしており、アプリケーションの下にwsgiファイルを配置してアプリケーション名を変更しようとしても、これのさまざまな構成を試しましたが、すべて役に立ちませんでした. これは、私が行方不明であることは明らかです。何か案は?

以下の私のプロジェクト構造を少し更新します。これは Two Scoops of Django の構造に基づいており、cookiecutter-django プロジェクトにあります。

base_dir/
 |application/
   |templates/
     |base.html
   |users/
     |views.py
     |model.py
   |...
   |other_apps/
 |config
   |wsgi.py
   |urls.py
   |settings/
     |common.py
4

2 に答える 2