【发布时间】:2011-08-19 19:16:32
【问题描述】:
我正在尝试将一些 Pyramid 代码部署到 dotcloud。不幸的是,某些路径的映射方式与本地粘贴部署不同。当我通过paster serve ...在本地服务器上运行开发配置时,我可以访问配置在的静态文件:
config.add_static_view('static', 'appname:static')
但是在 dotcloud 服务器上,当脚本通过以下 wsgi.py 运行时:
import os, sys
from paste.deploy import loadapp
current_dir = os.path.dirname(__file__)
application = loadapp('config:production.ini', relative_to=current_dir)
在错误目录中搜索静态内容。而不是/home/dotcloud/current/static/pylons.css,它应该查看/home/dotcloud/current/appname/static/pylons.css
wsgi 配置中是否有可以定义基本目录的部分?我错过了什么?该应用程序通过nginx / uwsgi 运行。
我尝试加载config:../production.ini、relative_to=current_dir + '/appname',但这并没有改变任何东西。
【问题讨论】:
标签: python wsgi pyramid paster dotcloud