0

Pyramidプロジェクトをdotcloudにデプロイする適切な方法は何ですか?

wsgi.pyの内容:

import os, sys
from paste.deploy import loadapp
current_dir = os.path.dirname(__file__)
application = loadapp('config:production.ini', relative_to=current_dir)

現在、次のエラーが発生しています。

uWSGI Error
wsgi application not found
4

3 に答える 3

2

これは、wsgi.pyが正常にインポートされなかったことを示している可能性があります。

以下を確認できます。

  • の出力dotcloud logs appname.servicename
  • でサービスにログインし、ディレクトリに移動して開始dotcloud ssh appname.servicenameし、実行しようとすると何が起こるかを確認しますcurrentpythonfrom wsgi import application

それが役立つ場合は、ここに非常にシンプルな Pyramid アプリがあります: https://github.com/jpetazzo/pyramid-on-dotcloud

于 2011-10-06T22:28:38.703 に答える
0

以下を使用してuWSGIエラーエラーを渡すことができました:

import os
from paste.deploy import loadapp
current_dir = os.getcwd()
application = loadapp('config:production.ini', relative_to=current_dir)

静的ファイルにはまだパスの問題があったため、次のように変更しました。

config.add_static_view('static', 'static', cache_max_age=3600)

config.add_static_view('<myapp>/static', 'static', cache_max_age=3600)
于 2012-03-01T14:56:50.777 に答える
0

これを試して:

import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'hellodjango.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

http://docs.dotcloud.com/tutorials/python/django/

于 2011-10-20T05:23:38.137 に答える