我正在尝试在dotcloud上部署我的一个应用程序。但是,我一直在:
uWSGI Error
wsgi application not found
有人可能会暗示讨论这个问题的一些有用的文档吗?我的申请在这里:
https://github.com/kfk/datacrowd
我确实认为一切都是通过教程完成的。
答案 0 :(得分: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
<强>更新强>
由于您遇到了同样的错误,因此您的应用程序很可能出现问题。
进入您的服务。
$ dotcloud ssh <app.service>
然后查看/var/log/supervisor/uwsgi.log
中的日志,您很可能会看到语法错误和堆栈跟踪,告诉您错误的位置。
常见问题通常是