2010-06-28 164 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