Подтвердить что ты не робот

Развертывание Django: как вы это делаете?

Я пробовал следующие руководства, такие как этот, но он просто не работал у меня.

Итак, мой вопрос таков: Что такое хорошее руководство для развертывания Django и как вы развертываете Django.

Я продолжаю слышать, что capastrano довольно изящный для использования, но я понятия не имею, как его работать или что он делает (кроме автоматизации развертывания кода), или даже если я хочу/должен его использовать или нет.

4b9b3361

Ответ 1

mod_wsgi в сочетании с virtualenv для всех зависимостей - меркурийная проверка в рецепте virtualenv и fabric, чтобы проверить изменения на сервере.

Я написал статью о моем обычном рабочем процессе: Развертывание веб-приложений Python. Надеюсь, что это поможет.

Ответ 2

У меня был успех с mod_wsgi

Ответ 3

В моей предыдущей работе у нас был настоящий гениальный парень по вопросам развертывания, он развернул приложение (Python, SQL, Perl и Java-код) как набор файлов deb, созданных для Ubuntu. К сожалению, сейчас у меня нет такой поддержки. Мы развертываем приложения вручную в виртуальных средах с отдельными конфигурациями nginx для FastCGI. Мы используем paver для развертывания на удаленных серверах. Это болезненно, но оно работает.

Ответ 5

Я использую mod_python и каждый сайт в репозитории git со следующими подразделами:

  • MySite
  • шаблон
  • СМИ

У меня mysite/settings.py в .gitignore и работает следующим образом:

  • выполните разработку на моей локальной машине.
  • создать удаленный репозиторий на веб-сервере
  • нажмите мои изменения в репозитории веб-сервера
  • настройте файл конфигурации apache vhost, настройте live-сервер settings.py
  • запустите git checkout && git reset --hard && sudo /etc/init.d/apache2 restart на webserver repo, чтобы получить обновленную версию своей рабочей копии и перезапустить apache
  • повторяйте шаги 1, 3 и 5 всякий раз, когда приходит запрос на изменение.

Ответ 6

Самый простой способ - использовать один из сайтов на http://djangofriendly.com/hosts/, который предоставит вам хостинг и настроит вас, но даже если вы хотите сворачивать самостоятельно, это позволит вам увидеть, какие настройки используются другими сайтами.