0

このアプリhttps://bitbucket.org/hybird/creme_crm-1.2をHerokuにデプロイしようとしています。ガイドに従いましたhttps://devcenter.heroku.com/articles/django アプリは、django devサーバーまたは「foremanstart」のgunicornを使用してローカルサーバーで正常に動作しますが、Herokuでは次のエラーで失敗します。

[INFO] Starting gunicorn 0.14.6
Starting gunicorn 0.14.6
[INFO] Listening at: http://0.0.0.0:16635 (2)
Listening at: http://0.0.0.0:16635 (2)
[INFO] Using worker: sync
Using worker: sync
[INFO] Booting worker with pid: 5
Booting worker with pid: 5
    response = view_func(request, *args, **kwargs)
  File "/app/.heroku/venv/lib/python2.7/site-packages/django/views/decorators/cache.py", line 79, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File "/app/.heroku/venv/lib/python2.7/site-packages/django/contrib/auth/views.py", line 69, in login
    context_instance=RequestContext(request, current_app=current_app))
  File "/app/.heroku/venv/lib/python2.7/site-packages/django/template/context.py", line 172, in __init__
    for processor in get_standard_processors() + processors:
  File "/app/.heroku/venv/lib/python2.7/site-packages/django/template/context.py", line 150, in get_standard_processors
    raise ImproperlyConfigured('Error importing request processor module %s: "%s"' % (module, e))
ImproperlyConfigured: Error importing request processor module creme_core.context_processors: "No module named creme"
4

2 に答える 2

0

エラーは、モジュールが欠落していることを示しています:creme_core

プロジェクトをherokuにデプロイすると、herokuはプロジェクト内のすべてのモジュールを含むpipフリーズ要件ファイルを使用します。Herokuは、アプリケーションのデプロイ中に要件ファイル内のすべてのモジュールをダウンロードします。

requirments.txtファイル(pipフリーズファイル)があることを確認してください:これは、ここのpipフリーズの下のドキュメントにあります

于 2012-10-05T17:42:04.703 に答える
0

問題は、アプリケーション フォルダー内から heroku にプッシュしていたことです。私のアプリケーションがフォルダ creme にあるとします。creme フォルダー、requirements.txt、および Procfile を含むフォルダーを作成する必要があります。エラーは、requirements と Procfile を creme フォルダー内に配置したことです。localhost では機能しますが、Heroku では機能しません。

于 2012-10-08T10:48:26.950 に答える