2010-06-28 2 views
1

Проблема, с которой я столкнулась, - это когда я разворачиваю сайт Drupal из репозитория git, я должен войти на сервер и изменить разрешения на тонну папок вручную. Это то, что я хочу автоматизировать. Я рассматриваю Capistrano, о котором я слышал, но недостатком является то, что он создает несколько папок в папке «sites», и это не сработает, если у вас есть многоуровневая установка Drupal, такая как моя.Развертывание многоузловой установки Drupal с Capistrano?

Есть ли простой способ заставить Capistrano работать с многоузловыми установками Drupal? Можете ли вы рекомендовать лучшее решение для развертывания многоуровневой установки Drupal с git?

ответ

1

Вместо этого вы можете сделать файл drush make. В нем вы записываете, какой Drupal вы хотите и вносите модули и т. Д. Вы даже можете добавить свои пользовательские модули из git repos (и других VCS).

drush make является дополнением к drush, и я был очень доволен этим. Хорошо работает и с крупными проектами.

0

В итоге это сработало?

Я использовал это так:

before "deploy:symlink", :configure 

desc "set rights" 
task :configure do 
    run "chown -R wwdata #{release_path}/sites/" 
end 
Смежные вопросы