2012-05-15 3 views
1

내 응용 프로그램 중 하나를 dotcloud에 배포하려고합니다. 그러나 계속받을 수 있습니다 :DotcloudUWSGI 오류

uWSGI Error 

wsgi application not found 

누군가이 유용한 문제에 대해 논의 할 수 있습니까? 내 신청서는 여기에 있습니다 :

https://github.com/kfk/datacrowd 

그리고 나는 모든 것이 튜토리얼에 의해 완료되었다고 생각합니다.

답변

3

이 페이지를 보았는지 여부는 확실하지 않지만 플라 스티 크 응용 프로그램을 dotCloud에 배치하기에 좋은 자료입니다. http://flask.pocoo.org/snippets/48/

응용 프로그램을 보면 대부분의 설정이 올바르게되어있는 것처럼 보입니다. 다소 이상하게 보이는 것은 wsgi.py 파일입니다.

wsgi.py 파일을 다음과 같이 변경하려고 시도 했습니까?

import sys 
sys.path.append('/home/dotcloud/current') 
from datacrowd.app import app as application 

application.config.update(DEBUG=True) 

기본적으로 나는 if 성명서를 삭제했습니다. 그것을 시도하고 전혀 도움이되는지 확인하십시오.

그렇지 않은 경우 application.config.update(DEBUG=True) 행을 주석 처리하고 도움이되는지 확인해보십시오.

오, 그래 또 한가지는 static 디렉토리 대신 static 디렉토리가있는 것 같습니다. 실제로 그렇게했는지 여부는 확실하지 않지만 일반적으로 정적 인 것은 정적 미디어를 두는 디렉토리이므로 같은 오류가 발생한 이후

은 다음 응용 프로그램 문제 가능성이 뭔가 : 가장 가능성이 datacrowd/static

업데이트에 심볼릭 링크로 가정한다.

귀하의 서비스에 ssh.

$ dotcloud ssh <app.service> 

는 그리고 /var/log/supervisor/uwsgi.log에 로그를 보면, 당신은 대부분 오류가 어디를 말하는 구문 오류 및 스택 추적을 볼 수 있습니다.

일반적인 문제는 파이썬의 새로운 버전에서 기능을 사용

  • 설치되지

    • 의존성은 보통입니다. (파이썬 2.7, 3.x, 기능) dotCloud의 파이썬 버전이 2.6.x 일 때.
    • 구문 상 오타 (들여 쓰기 문제 등)
  • +0

    필자가 권고 한대로 파일을 정리했지만 여전히 오류가 발생합니다. – kfk

    +0

    @kfk보고 싶은 몇 가지 사항을 포함하도록 답변을 업데이트했습니다. –