Автоматически обновлять ядро ​​/ модули Drupal для большого количества сайтов (с помощью Drush)? [закрыто]

9

Я администратор многих сайтов Drupal на разных хостинг-провайдерах.

У некоторых есть выпить; другие не (и не могут: как общий хостинг).

Каждый раз, когда происходит обновление Core, я трачу 1 или 2 часа на обновление всего (делаю резервную копию каждого сайта перед обновлением).

Обновление сайтов с помощью Drush очень просто, но мне нужно сделать это для каждого сайта, например:

  • drush @dev up
  • Drush @othersite up
  • и подожди ... подожди ... подожди ...

Как я могу автоматически обновить Core (и модули) на:

  • все мои пьяные сайты? (Я думаю: cron с bash-скриптом)
  • все мои не пьяные сайты?

Это безопасно или не рекомендуется?

user117283
источник

Ответы:

5

Я бы посоветовал хранить все ваши сайты на Drupal в репозиториях GIT. С отдельной веткой / репо для Core и столько, сколько необходимо для / sites / *

Тогда вы можете легко сделать обновления для ядра простым нажатием. Для общего хостинга потяните локально, затем синхронизируйте по lftp с вашими удаленными хостами.

Максим Тополов
источник
мне нравится этот метод :)
au_stan
Мне тоже это нравится ! Любой документ / ссылка там?
user117283
Что ж, мы сделаем большое руководство по стратегиям развертывания на adyax.com/en/tutorials в ближайшие недели. Он будет охватывать Capistrano, Drush, AEGIR и тому подобное.
Максим Тополов
1

С Drush вы можете использовать

drush @sites up

Чтобы обновить все ваши сайты одновременно.

Я полагаю, что вы также можете использовать drush для удаленного обновления своих сайтов без использования drush.

Филипп Жадин
источник
1
не знаю о "@sites", которые обновляют "все сайты сразу" на моем веб-сервере. Спасибо !
user117283