Dotcloud uWSGI错误

时间:2012-05-15 16:11:28

标签: dotcloud

我正在尝试在dotcloud上部署我的一个应用程序。但是,我一直在:

uWSGI Error

wsgi application not found

有人可能会暗示讨论这个问题的一些有用的文档吗?我的申请在这里:

https://github.com/kfk/datacrowd

我确实认为一切都是通过教程完成的。

1 个答案:

答案 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中的日志,您很可能会看到语法错误和堆栈跟踪,告诉您错误的位置。

常见问题通常是

  • 未安装依赖项
  • 使用新版python中的功能。 (python 2.7,3.x,feature)当dotCloud上的python版本只有2.6.x时。
  • 语法拼写错误(缩进问题等)