Я отредактировал уже развернутый (и работает только прекрасный) проект Django, чтобы использовать каталог настроек вместо файла settings.py. Структура проекта, приведенная ниже:Django, Gunicorn и настройки Dir
Сервер прекратил работать. Я получаю ошибку 502. Я считаю, что это потому, что gunicorn больше не может найти файл настроек. Я попытался изменить свой wsgi-файл, чтобы использовать его вместо настроек.
wsgi.py
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "project.settings.production")
production.py
from .base import *
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = False
TEMPLATE_DEBUG = False
ALLOWED_HOSTS = ["site.com", "ip"]
base.py
довольно много по умолчанию с некоторыми статическими и медиа-маршрутов.
Вопрос:
Как узнать gunicorn о моей новой структуре папок, так что знает правильный файл настройки для запуска.
Edit:
Upstart ошибка: gunicorn: Worker failed to boot.
Вторая ошибка: Import Error: No module named project.wsgi
Что произойдет, когда вы перезапустите стрельбу? вы могли бы опубликовать свой файл выскочки? – dm03514
@ dm03514 Он немедленно заканчивается ошибками. Я обновил OP двумя интересными. –
@ dm03514 У меня была дополнительная папка ... была добавлена дополнительная папка проекта, обертывающая проект ... –