Drupal-Kern / Module für eine große Anzahl von Sites automatisch aktualisieren (mit Drush)? [geschlossen]

9

Ich bin der Administrator vieler Drupal-Websites bei verschiedenen Hosting-Anbietern.

Einige haben Drush; andere nicht (und können nicht: wie Shared Hosting).

Jedes Mal, wenn es ein Core-Upgrade gibt, verbringe ich 1 oder 2 Stunden damit, alles zu aktualisieren (ich mache vor einem Upgrade ein Backup jeder Website).

Das Aktualisieren von Websites mit Drush ist einfach, aber ich muss es für jede Website tun, wie zum Beispiel:

  • drush @dev up
  • drush @othersite auf
  • und warte ... warte ... warte ...

Wie kann ich Core (und Module) automatisch aktualisieren auf:

  • Alle meine Drush-Sites? (Ich denke: Cron mit Bash-Skript)
  • alle meine nicht drush Sites?

Ist das sicher oder empfehlen Sie es nicht?

user117283
quelle

Antworten:

5

Ich würde vorschlagen, alle Ihre Drupal-Sites in GIT-Repositories zu speichern. Mit einem separaten Zweig / Repo für Core und so vielen wie nötig für / sites / *

Dann können Sie einfach Aktualisierungen an Kernen durch einfaches Ziehen durchführen. Ziehen Sie für Shared Hosting lokal und synchronisieren Sie dann per lftp mit Ihren entfernten Hosts.

Maxime Topolov
quelle
Ich mag diese Methode :)
au_stan
Ich mag es auch ! Irgendwelche Dokumente / Links da draußen?
user117283
Nun, wir werden nächste Woche ein großes Tutorial über Bereitstellungsstrategien auf adyax.com/de/tutorials machen . Es wird Capistrano, Drush, AEGIR und ähnliches abdecken.
Maxime Topolov
1

Mit Drush können Sie verwenden

drush @sites up

So aktualisieren Sie alle Ihre Websites gleichzeitig.

Ich denke, Sie könnten Drush verwenden, um auch Ihre Nicht-Drush-Sites aus der Ferne zu aktualisieren.

Philippe Jadin
quelle
1
Ich weiß nichts über "@sites", die "alle Sites gleichzeitig" auf meinem Webserver aktualisieren. Danke dir !
user117283