I m trying to deploy some Pyramid code to dotcloud. Unfortunately some paths are not mapped in the same way as in local paster deployment. When I m running the development configuration with local server through paster serve ...
, I can access static files configured in:
config.add_static_view( static , appname:static )
however on the dotcloud servers, when the scripts run via the following 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)
static content is searched for in a wrong directory. Instead of /home/dotcloud/current/static/pylons.css
, it should look in /home/dotcloud/current/appname/static/pylons.css
Is there some part of wsgi configuration which can define the base directory? What am I missing? The application is run via nginx
/ uwsgi
.
I tried to load config:../production.ini
, relative_to=current_dir + /appname
but that didn t change anything.