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?

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.


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.


1
nie wiem o „@sites” aktualizujących „wszystkie witryny jednocześnie” na moim serwerze internetowym. Dziękuję Ci !
user117283

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.