Hi, all--

I have a Mezzanine site under development that I've been hacking on
for about a week. I'm getting close to being able to deploy the first
version, and I would like to run it under uWSGI. But uWSGI is having
trouble finding certain components.

I created the project in a virtualenv, using the simple command:

  mezzanine-project salix_site

so the directory structure looks like:

  .../test/
        pyenv/
            [VIRTUALENV FILES]
        salix_site/
            __init__.py
            local_settings.py
            manage.py
            settings.py
            urls.py
            wsgi.py

Actually, there's some additional stuff I've added, but I'm just
trying to show that AFAIK the essential components are all there. I
think I have only modified INSTALLED_APPS in settings.py, and added
the SECRET_KEY, NEVERCACHE_KEY, and DATABASES variables in
local_settings.py.

My current uwsgi.ini file looks like:

> [uwsgi]
> plugins = python2
> chdir = /srv/http/salixmedia.com/test
> module = salix_site.wsgi
> callable = application
> virtualenv = /srv/http/salixmedia.com/test/pyenv
> master = true
> processes = 4
> socket = /tmp/salix-test.sock
> chmod-socket = 666
> vacuum = true

And when I run 'uwsgi --ini uwsgi.ini', it appears to be finding the
wsgi module, but then when I attempt to visit the site in my browser,
I get this error:

> django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not 
> be empty.

But, as I mentioned above, I did set SECRET_KEY in local_settings.py.
This error suggests that the local settings are not available. So I
tried modifying the local settings import statement in settings.py to
read:

    try:
        from salix_site.local_settings import *

Then I get a new error:

> django.core.exceptions.ImproperlyConfigured: The included urlconf 
> salix_site.urls doesn't have any patterns in it

Well, I don't know what to make of that. I didn't create any URL
patterns, but my urls.py seems to import the default patterns from
Mezzanine - and anyway, it works fine when I run the site directly
with './manage.py runserver'.

It appears to me that mezzanine is doing some kind of path/package
name manipulation that uWSGI doesn't know about. Any idea what I can
do about this?

--
Matt Gushee

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to