【问题标题】:What are the best deployment Tools & Best Practices for Drupal Sites DatabasesDrupal 站点数据库的最佳部署工具和最佳实践是什么
【发布时间】:2012-03-26 21:14:11
【问题描述】:

我被要求帮助一个基于 drupal 7 的以信息/新闻为中心的网站的开发团队,目标是自动化从登台到生产的部署,目前一切都是手动完成的,并且犯了很多错误,因此延迟了网站正式上线。我非常熟悉 phing 之类的工具,可以部署使用 zend 框架或 symfony 开发的 PHP 应用程序,而且我对 Capistrano 知之甚少。

在这里和那里进行了一些研究后,我偶然发现了某些工具,它们的组合可能是自动化部署的一个很好的公式:

  • Drush + Capistrano
  • 偏头痛

我首先在寻找最佳实践,因为它们的发布日期非常接近,以及用于以后实施的工具,因为我认为他们需要一些时间才能真正掌握 capistrano/drush 以自动部署存储在 drupal 数据库中的文件和设置.

【问题讨论】:

  • 你最终选择了哪条路线?

标签: drupal deployment capistrano drush webistrano


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-03
      • 2015-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-12
      • 1970-01-01
      相关资源
      最近更新 更多