我正在尝试在 dotcloud 上部署我的一个应用程序。但是,我不断得到:
uWSGI Error
wsgi application not found
有人可以暗示一些讨论这个问题的有用文档?我的申请在这里:
https://github.com/kfk/datacrowd
我确实认为一切都是由教程完成的。
我正在尝试在 dotcloud 上部署我的一个应用程序。但是,我不断得到:
uWSGI Error
wsgi application not found
有人可以暗示一些讨论这个问题的有用文档?我的申请在这里:
https://github.com/kfk/datacrowd
我确实认为一切都是由教程完成的。
不确定您是否查看过此页面,但它是在 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
,你很可能会看到一个语法错误和一个堆栈跟踪,告诉你错误在哪里。
常见问题通常是