Каковы лучшие инструменты развертывания и лучшие практики для баз данных сайтов Drupal - PullRequest
1 голос
/ 09 марта 2012

Меня попросили помочь команде разработчиков информационного / новостного сайта, основанного на drupal 7, с целью автоматизации развертывания от подготовки к производству. В настоящее время все выполняется вручную и совершается множество ошибок, что задерживаетофициальный запуск сайта.Я хорошо знаком с такими инструментами, как phing, для развертывания PHP-приложений, разработанных с использованием Zend Framework или Symfony, и у меня есть небольшие знания о Capistrano.

После некоторых исследований здесь и там я наткнулся на некоторые инструменты, комбинация которых могла бы стать хорошей формулой для автоматического развертывания:

  • Drush + Capistrano
  • Migraine

Сначала я ищу лучшие практики, так как дата их запуска очень близка, и инструменты для последующей реализации, так как я предполагаю, что потребуется время, прежде чем они по-настоящему освоят что-то capistrano / drush для автоматизации развертывания обоих файлов инастройки хранятся в БД drupal.

Ответы [ 2 ]

2 голосов
/ 11 марта 2012

Одной из современных тенденций в разработке Drupal является перемещение конфигурации сайта из базы данных в код с помощью модуля * .Nuvole сделал превосходную презентацию по этому вопросу (хотя это касается создания Drupal, проблемы для крупных сайтов аналогичны. Перемещая конфигурацию сайта в код, можно устранить многие ошибки, поскольку вы можете просто использовать свой существующийСистема контроля версий для управления развертыванием.

0 голосов
/ 15 октября 2014

По моему опыту, лучшие практики развертывания проектов в Drupal - это использование модуля Features и Drush. Использование этих инструментов будет обсуждаться на этом вебинаре , если вам интересно.

...