instalando readthedocs locais com o uwsgi

1

Estou tentando configurar uma instância local de readthedocs para gerenciar a documentação do projeto. Eu acredito que tenho tudo instalado corretamente com readthedocs e suas dependências em seu próprio virtualenv , seguindo: link

manage.py runserver aparece sem problemas, então agora estou tentando configurá-lo para ser executado com o nginx + uwsgi.

Usando o Commandline no diretório '/var/www/rtd/checkouts/readthedocs.org':

uwsgi --http :8111 --module readthedocs.wsgi --env DJANGO_SETTINGS_MODULE=readthedocs.settings -H /var/www/rtd

Eu recebo o erro:

django.core.exceptions.ImproperlyConfigured: Error importing module privacy.backends.syncers.DoubleRemotePuller: "No module named privacy.backends.syncers"

Eu suspeito que isso seja algum tipo de problema de caminho, e a biblioteca não pode ser encontrada, já que ele é executado com runserver .

Alguém tem uma pista do que eu sinto falta aqui? Ou existem outras formas recomendadas de executar uma instância local de readthedocs?

Referência: link

    
por monkut 15.10.2015 / 10:01

1 resposta

0

Descobri que, ao usar runserver , " readthedocs.settings.sqlite " estava sendo definido como o DJANGO_SETTINGS_MODULE. A atualização da linha uwsgi para corresponder a isso resolveu o problema da privacy.backends.syncers.DoubleRemotePuller import

uwsgi --http :8111 --module readthedocs.wsgi --env DJANGO_SETTINGS_MODULE=readthedocs.settings -H /var/www/rtd

No entanto, isso ainda parece ser um problema ao executar com postgres.

    
por 15.10.2015 / 16:32