2016-10-16 1 views
-2

У меня недавно возникли проблемы с переключением режима отладки на моем экземпляре Heroku Django (заполненном шаблоном Heroku Django).Получение наилучшей практики Django PROD на Heroku

Я начал погружение через конкретные журналы Героку. Тем не менее, было интересно, если кто-то уже сделал контрольный список для вещей, которые нужно делать после отключения режима отладки на Heroku (разрешенные хосты, службы электронной почты и т. Д.)?

+0

Не определен для Heroku, но я сделал это: http://djangodeployment.com/2016/10/18/checklist-for-django-settings-on-deployment/ –

+0

Эй, отличный ресурс. Решил проблему, выполняя многие из тех же вещей. Переместите это в ответ. Уверен, что сообщество оценят это – NickP

ответ

1

Не определен для Heroku, но я сделал следующий контрольный список. Возможно, вы захотите проверить the original list, который расширяет статические файлы и связывает настройки с документацией Django.

  • Базы данных. Установите БАЗЫ ДАННЫХ в свою производственную базу данных.
  • Разрешенные хосты. Установите ALLOWED_HOSTS в список доменных имен, которые будут обслуживаться этой установкой Django. Он должен быть тем же самым списком, что и в имени сервера nginx или в имени сервера и сервера Apache.
  • Статические файлы. Установите STATIC_ROOT в каталог, где должны храниться статические файлы, и STATIC_URL на URL-адрес, где они будут найдены (обычно/статические /). Не забудьте запустить collectstatic.
  • Файлы мультимедиа. То же самое, что и статические файлы, но также убедитесь, что пользователь Django работает, так как имеет разрешение на запись в MEDIA_ROOT.
  • Эл. Почта. Независимо от того, использует ли ваш проект электронную почту или нет, очень важно установить это, чтобы он мог отправлять вам информацию о внутренних ошибках сервера. Поэтому вам нужно использовать EMAIL_HOST, EMAIL_PORT, EMAIL_HOST_USER, EMAIL_HOST_PASSWORD, EMAIL_USE_TLS, DEFAULT_FROM_EMAIL и SERVER_EMAIL. Также настройте ADMINS и MANAGERS.
  • Разное. Другие настройки, которые вам, вероятно, нужно отличать от разработки, - SECRET_KEY, LOGGING, CACHES. Наконец, установите DEBUG в значение False.
+0

Отличный ресурс – NickP

Смежные вопросы