Aggiorna automaticamente core / moduli Drupal per un gran numero di siti (con Drush)? [chiuso]


9

Sono l'amministratore di molti siti Web Drupal su diversi provider di hosting.

Alcuni hanno la droga; altri no (e non possono: come l'hosting condiviso).

Ogni volta che c'è un aggiornamento Core, passo 1 o 2 ore ad aggiornare tutto (faccio un backup di ogni sito Web prima di un aggiornamento).

L'aggiornamento dei siti con Drush è semplice, ma devo farlo per ogni sito Web, come:

  • drush @dev up
  • drush @othersite up
  • e aspetta ... aspetta ... aspetta ...

Come posso aggiornare automaticamente Core (e moduli) su:

  • tutti i miei siti di droga? (Penso: cron con bash script)
  • tutti i miei siti non Drush?

È sicuro o non lo consigliate?

Risposte:


5

Quello che suggerirei è di archiviare tutti i siti Drupal nei repository GIT. Con un ramo / repository separato per Core e tutti quelli necessari per / siti / *

Quindi puoi facilmente fare aggiornamenti ai core con un semplice pull. Per l'hosting condiviso, esegui il pull locale, quindi sincronizza con lftp i tuoi host distanti.


mi piace questo metodo :)
au_stan

Piace anche a me ! Qualche documento / link là fuori?
user117283

Bene, faremo un grande tutorial sulle strategie di implementazione su adyax.com/en/tutorials nelle prossime settimane. Coprirà Capistrano, Drush, AEGIR e cose del genere.
Maxime Topolov,

1

Con Drush puoi usare

drush @sites up

Per aggiornare tutti i tuoi siti contemporaneamente.

Immagino che potresti usare drush per aggiornare in remoto anche i tuoi siti non drush.


1
non so di "@sites" che aggiorna "tutti i siti contemporaneamente" sul mio server web. Grazie !
user117283

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.