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


9

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

У деяких є барабан; інші ні (і не можуть: як спільний хостинг).

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

Оновлення сайтів за допомогою Drush просте, але мені потрібно робити це для кожного веб-сайту, наприклад:

  • drush @dev вгору
  • drush @othersite вгору
  • і чекати ... чекати ... чекати ...

Як я можу автоматично оновлювати Core (та модулі) на:

  • всі мої сайти-барабани? (Я думаю: cron with bash script)
  • всі мої сайти, що не мають друку?

Це безпечно, чи ви не рекомендуєте його?

Відповіді:


5

Я б запропонував - це зберігати всі ваші Drupal-сайти у сховищах GIT. З окремим відділенням / репо для Core і стільки, скільки потрібно для / сайтів / *

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


Мені подобається цей метод :)
au_stan

Мені це теж подобається ! Будь-який документ / посилання там?
користувач117283

Що ж, ми зробимо великий підручник щодо стратегій розгортання на adyax.com/en/tutorials наступних тижнів. Він буде охоплювати Capistrano, Drush, AEGIR тощо.
Максим Тополов

1

З Drush ви можете користуватися

drush @sites up

Щоб оновлювати всі свої сайти одночасно.

Я думаю, ви могли б використовувати "друш" для віддаленого оновлення ваших сайтів, що не мають друку.


1
не знаю про "@ сайти", які оновлюють "усі сайти одразу" на моєму веб-сервері. Дякую !
користувач117283

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.