Estou tentando configurar uma instância local do readthedocs para gerenciar a documentação do projeto. Acredito que instalei tudo corretamente com readthedocs e suas próprias dependênciasvirtualenv, seguindo:http://read-the-docs.readthedocs.org/en/latest/install.html
manage.py runserver
surge sem problemas, então agora estou tentando configurá-lo para ser executado com nginx + uwsgi.
Usando a linha de comando do 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: Erro ao importar o módulo privacidade.backends.syncers.DoubleRemotePuller: "Nenhum módulo chamado privacidade.backends.syncers"
Suspeito que seja algum tipo de problema de caminho e a biblioteca não pode ser encontrada, pois é executada com runserver
.
Alguém tem alguma pista do que estou perdendo aqui? Ou existem outras maneiras recomendadas de executar uma instância local do readthedocs?
Referência: http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html
Responder1
Descobri que ao usar runserver
"readthedocs.settings.sqlite"estava sendo definido como DJANGO_SETTINGS_MODULE. Atualizar a uwsgi
linha para corresponder a isso resolveu o privacy.backends.syncers.DoubleRemotePuller
problema de importação
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 o postgres.