我正在构建一个使用Flask驱动的Rest服务的应用程序。我想用Apache / mod_wsgi部署它,如下所述:http://flask.pocoo.org/docs/deploying/mod_wsgi/
但是我不得不构建Apache所需的myapp.wsgi文件。更具体地说,我无法实现调整sys.path所以可以包含我的应用程序所需的buildout中的所有鸡蛋。我发现的食谱需要我不想在我的软件堆栈中使用的PasteScript和PasteDeploy。
import sys
sys.path[0:0] = [
# How to compute the paths to add since I need 'foo' and 'bar' eggs
# that are created by buildout ?
]
from foo import app as application
答案 0 :(得分:0)
最好的方法可能是使用PasteDeploy和collective.recipe.modwsgi http://pypi.python.org/pypi/collective.recipe.modwsgi/
简单的.ini文件:
[app:main] paste.app_factory = foo.app:make_app
在您的代码中:
def make_app(global_conf, **local_conf): return application