2011-10-02 3 views
0

피라미드 프로젝트를 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 

답변

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) 

to

config.add_static_view('<myapp>/static', 'static', cache_max_age=3600) 
2

wsgi.py이 성공적으로 가져올 수 없습니다 것을 나타낼 수 있습니다.

다음 당신은 확인할 수 있습니다

  • 출력 dotcloud ssh appname.servicename와 서비스에 로그
  • dotcloud logs appname.servicename의 다음 current 디렉토리로 이동, python을 시작하고 from wsgi import application
  • 을하려고하면 어떻게되는지

이것이 도움이 될 수 있다면 여기 슈퍼 간단한 피라미드 앱이 있습니다. https://github.com/jpetazzo/pyramid-on-dotcloud

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/

+0

ooops. 나는 이것이 당신이 찾고 있던 대답이 아니라고 생각합니다. 죄송합니다. 나는주의를 기울이지 않았다. 건배! –