我遇到的问题是每当我从git存储库部署Drupal站点时,我都必须登录服务器并手动更改大量文件夹的权限。这是我想要自动化的东西。我正在考虑Capistrano,我听说过很棒的东西,但缺点是它在“sites”文件夹中创建了几个文件夹,如果你有像我这样的多站点Drupal安装,那就无法解决了。
是否有一种简单的方法可以使Capistrano与多站点Drupal安装一起工作?您能否推荐使用git部署多站点Drupal安装的更好解决方案?
答案 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