什么是最好的部署工具& Drupal站点数据库的最佳实践

时间:2012-03-09 12:01:36

标签: drupal deployment capistrano drush webistrano

我被要求帮助基于drupal 7的信息/新闻中心网站的开发团队,其目标是从登台到生产自动化部署,目前一切都是手动完成的,并且犯了很多错误,从而延迟了该网站正式启动。我很喜欢使用像phing这样的工具来部署使用zend框架或symfony开发的PHP应用程序,而且我对Capistrano知之甚少。

经过一些研究后,我偶然发现了某些工具,这些工具的组合可能是自动部署的好方法:

  • Drush + Capistrano
  • 偏头痛

我正在寻找最佳实践,因为他们的发布日期非常接近,以及稍后实施的工具,因为我认为在真正掌握capistrano / drush以自动部署存储在drupal DB中的文件和设置之前需要花费时间

2 个答案:

答案 0 :(得分:2)

Drupal开发的一个当前趋势是使用features module将站点配置移出数据库并转移到代码中。 Nuvole对此做了一个excellent presentation(尽管它考虑制作Drupal发行版,但大型站点的关注点是相似的。通过将站点配置移动到代码,可以消除许多错误,因为您可以使用现有的版本控制系统管理部署。

答案 1 :(得分:0)

根据我的经验,Drupal项目部署的最佳实践是使用Features模块和Drush。如果您有兴趣,将在this webinar讨论使用这些工具。