Estoy intentando configurar una instancia local de readthedocs para gestionar la documentación del proyecto. Creo que tengo todo instalado correctamente con readthedocs y sus dependencias.entorno virtual, siguiente:http://read-the-docs.readthedocs.org/en/latest/install.html
manage.py runserver
aparece sin problemas, así que ahora estoy intentando configurarlo para que se ejecute con nginx+uwsgi.
Usando la línea de comandos desde el directorio '/var/www/rtd/checkouts/readthedocs.org':
uwsgi --http :8111 --module readthedocs.wsgi --env DJANGO_SETTINGS_MODULE=readthedocs.settings -H /var/www/rtd
Recibo el error:
django.core.exceptions.ImproperlyConfigured: Error al importar el módulo Privacy.backends.syncers.DoubleRemotePuller: "No hay módulo llamado Privacy.backends.syncers"
Sospecho que se trata de algún tipo de problema de ruta y no se puede encontrar la biblioteca, ya que se ejecuta con runserver
.
¿Alguien tiene alguna pista de lo que me falta aquí? ¿O existen otras formas recomendadas de ejecutar una instancia local de readthedocs?
Referenciando: http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html
Respuesta1
Descubrí que al usar runserver
"leer los documentos.settings.sqlite"se estaba configurando como DJANGO_SETTINGS_MODULE. Actualizar la uwsgi
línea para que coincida con esto resolvió el privacy.backends.syncers.DoubleRemotePuller
problema de importación
uwsgi --http :8111 --module readthedocs.wsgi --env DJANGO_SETTINGS_MODULE=readthedocs.settings -H /var/www/rtd
Sin embargo, esto todavía parece que será un problema cuando se ejecute con postgres.