Automatycznie aktualizować rdzeń / moduły Drupala dla dużej liczby stron (z Drush)? [Zamknięte]

9

Jestem administratorem wielu stron internetowych Drupal różnych dostawców hostingu.

Niektórzy drake; inni nie (i nie mogą: jak współdzielony hosting).

Za każdym razem, gdy pojawia się aktualizacja Core, spędzam 1 lub 2 godziny na aktualizowaniu wszystkiego (wykonuję kopię zapasową każdej strony przed aktualizacją).

Aktualizowanie witryn za pomocą Drush jest proste, ale muszę to zrobić dla każdej witryny, na przykład:

  • drush @dev up
  • drush @othersite up
  • i czekaj ... czekaj ... czekaj ...

Jak mogę automatycznie zaktualizować Core (i moduły) na:

  • wszystkie moje witryny Drush? (Myślę: cron ze skryptem bash)
  • wszystkie moje witryny bez drusha?

Czy to jest bezpieczne, czy nie polecasz?

użytkownik117283
źródło

Odpowiedzi:

5

Sugeruję, aby przechowywać wszystkie witryny Drupal w repozytoriach GIT. Z oddzielną gałęzią / repozytorium dla Core i tyloma, ile jest to konieczne dla / witryn / *

Następnie możesz łatwo przeprowadzać aktualizacje rdzeni za pomocą prostego pociągnięcia. W przypadku hostingu dzielonego pociągnij lokalnie, a następnie zsynchronizuj za pomocą lftp z odległymi hostami.

Maxime Topolov
źródło
lubię tę metodę :)
au_stan
Też to lubię ! Jakiś dokument / link?
user117283
W najbliższych tygodniach zrobimy duży samouczek na temat strategii wdrażania na stronie adyax.com/en/tutorials . Obejmie Capistrano, Drush, AEGIR i podobne rzeczy.
Maxime Topolov
1

Z Drush możesz używać

drush @sites up

Aby zaktualizować wszystkie witryny jednocześnie.

Wydaje mi się, że możesz użyć drush do zdalnej aktualizacji również swoich stron bez drusha.

Philippe Jadin
źródło
1
nie wiem o „@sites” aktualizujących „wszystkie witryny jednocześnie” na moim serwerze internetowym. Dziękuję Ci !
user117283