2010-06-28 130 views
1

我遇到的问题是每当我从git仓库部署一个Drupal站点时,我必须登录到服务器并手动更改大量文件夹的权限。这是我想要自动化的东西。我正在考虑Capistrano,我听说过很棒的事情,但缺点是它会在“网站”文件夹中创建几个文件夹,如果您有像我这样的多站点Drupal安装程序,则无法解决问题。用Capistrano部署多站点Drupal安装?

有没有一种简单的方法让Capistrano能够使用多站点Drupal安装?你能推荐一个更好的解决方案,用git部署多站点Drupal安装吗?

回答

1

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

drush make是一个扩展名,我一直很满意。大项目也能很好地工作。

0

它终于奏效了吗?

我用这样的:

before "deploy:symlink", :configure 

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