使用Capistrano部署多站点Drupal安装?

时间:2010-06-28 17:38:22

标签: git drupal deployment capistrano

我遇到的问题是每当我从git存储库部署Drupal站点时,我都必须登录服务器并手动更改大量文件夹的权限。这是我想要自动化的东西。我正在考虑Capistrano,我听说过很棒的东西,但缺点是它在“sites”文件夹中创建了几个文件夹,如果你有像我这样的多站点Drupal安装,那就无法解决了。

是否有一种简单的方法可以使Capistrano与多站点Drupal安装一起工作?您能否推荐使用git部署多站点Drupal安装的更好解决方案?

2 个答案:

答案 0 :(得分:1)

您可以改为制作drush make文件。在其中你写下你想要的Drupal和contrib模块等。你甚至可以从git repos(和其他VCS)添加自定义模块。

drush make是drush的延伸,我对此非常满意。适用于大型项目。

答案 1 :(得分:0)

最终有效吗?

我这样用过:

before "deploy:symlink", :configure

desc "set rights"
task :configure do
  run "chown -R wwdata #{release_path}/sites/"
end