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'
何も変わりませんでした。