我想在dotcloud上部署我的一個應用程序。然而,我一直得到:Dotcloud uWSGI錯誤
uWSGI Error
wsgi application not found
有人可以暗示一些有用的文檔討論這個問題?我的申請是在這裏:
https://github.com/kfk/datacrowd
我認爲一切都是由教程完成的。
我想在dotcloud上部署我的一個應用程序。然而,我一直得到:Dotcloud uWSGI錯誤
uWSGI Error
wsgi application not found
有人可以暗示一些有用的文檔討論這個問題?我的申請是在這裏:
https://github.com/kfk/datacrowd
我認爲一切都是由教程完成的。
不知道你是否看過這個頁面,但它是一個將flask應用程序部署到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
,你很可能會看到一個語法錯誤和堆棧跟蹤,告訴你錯誤所在。
常見問題通常是沒有安裝
- 清理文件,你勸,仍然給我的錯誤。 – kfk
@kfk我更新了我的答案,以包含其他一些內容。 –