我遇到的問題是每當我從git倉庫部署一個Drupal站點時,我必須登錄到服務器並手動更改大量文件夾的權限。這是我想要自動化的東西。我正在考慮Capistrano,我聽說過很棒的事情,但缺點是它會在「網站」文件夾中創建幾個文件夾,如果您有像我這樣的多站點Drupal安裝程序,則無法解決問題。用Capistrano部署多站點Drupal安裝?
有沒有一種簡單的方法讓Capistrano能夠使用多站點Drupal安裝?你能推薦一個更好的解決方案,用git部署多站點Drupal安裝嗎?
我遇到的問題是每當我從git倉庫部署一個Drupal站點時,我必須登錄到服務器並手動更改大量文件夾的權限。這是我想要自動化的東西。我正在考慮Capistrano,我聽說過很棒的事情,但缺點是它會在「網站」文件夾中創建幾個文件夾,如果您有像我這樣的多站點Drupal安裝程序,則無法解決問題。用Capistrano部署多站點Drupal安裝?
有沒有一種簡單的方法讓Capistrano能夠使用多站點Drupal安裝?你能推薦一個更好的解決方案,用git部署多站點Drupal安裝嗎?
您可以改爲製作drush make文件。在其中你寫下你想要的Drupal和contrib模塊等。你甚至可以從git repos(和其他VCS)添加自定義模塊。
drush make是一個擴展名,我一直很滿意。大項目也能很好地工作。
它終於奏效了嗎?
我用這樣的:
before "deploy:symlink", :configure
desc "set rights"
task :configure do
run "chown -R wwdata #{release_path}/sites/"
end