With a SQL cache backend running on a Postgresql server, it looks like the psycopg2 db adapter isn't being installed in the container.
Loading paste environment: config:/etc/pypicloud/config.ini
Traceback (most recent call last):
File "/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj
return context.create()
File "/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create
return self.object_type.invoke(self)
File "/env/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 146, in invoke
return fix_call(context.object, context.global_conf, **context.local_conf)
File "/env/local/lib/python2.7/site-packages/paste/deploy/util.py", line 55, in fix_call
val = callable(*args, **kw)
File "/env/local/lib/python2.7/site-packages/pypicloud/__init__.py", line 151, in main
config.include('pypicloud')
File "/env/local/lib/python2.7/site-packages/pyramid/config/__init__.py", line 805, in include
c(configurator)
File "/env/local/lib/python2.7/site-packages/pypicloud/__init__.py", line 64, in includeme
config.include('pypicloud.cache')
File "/env/local/lib/python2.7/site-packages/pyramid/config/__init__.py", line 805, in include
c(configurator)
File "/env/local/lib/python2.7/site-packages/pypicloud/cache/__init__.py", line 22, in includeme
kwargs = cache_impl.configure(settings)
File "/env/local/lib/python2.7/site-packages/pypicloud/cache/sql.py", line 147, in configure
engine = engine_from_config(settings, prefix='db.')
File "/env/local/lib/python2.7/site-packages/sqlalchemy/engine/__init__.py", line 428, in engine_from_config
return create_engine(url, **options)
File "/env/local/lib/python2.7/site-packages/sqlalchemy/engine/__init__.py", line 387, in create_engine
return strategy.create(*args, **kwargs)
File "/env/local/lib/python2.7/site-packages/sqlalchemy/engine/strategies.py", line 80, in create
dbapi = dialect_cls.dbapi(**dbapi_args)
File "/env/local/lib/python2.7/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py", line 554, in dbapi
import psycopg2
ImportError: No module named psycopg2
*** /etc/my_init.d/pypicloud-uwsgi.sh failed with status 22
With a SQL cache backend running on a Postgresql server, it looks like the
psycopg2
db adapter isn't being installed in the container.