Secara otomatis memperbarui inti Drupal / modul untuk sejumlah besar situs (dengan Drush)? [Tutup]

9

Saya adalah administrator dari banyak situs web Drupal di penyedia hosting yang berbeda.

Beberapa telah mabuk; yang lain tidak (dan tidak bisa: suka berbagi hosting).

Setiap kali ada peningkatan Core, saya menghabiskan 1 atau 2 jam memperbarui semuanya (saya membuat cadangan setiap situs web sebelum upgrade).

Memperbarui situs dengan Drush sederhana, tetapi saya harus melakukannya untuk setiap situs web, seperti:

  • drush @dev ke atas
  • drush @othersite up
  • dan tunggu ... tunggu ... tunggu ...

Bagaimana saya dapat memperbarui Core (dan modul) secara otomatis pada:

  • semua situs pemandian saya? (Saya pikir: cron dengan skrip bash)
  • semua situs non-drush saya?

Apakah ini aman, atau tidak Anda rekomendasikan?

pengguna117283
sumber

Jawaban:

5

Apa yang saya sarankan, adalah menyimpan semua situs Drupal Anda di repositori GIT. Dengan cabang / repo terpisah untuk Core dan sebanyak yang diperlukan untuk / situs / *

Kemudian Anda dapat dengan mudah melakukan pembaruan pada inti hanya dengan menarik. Untuk hosting bersama, tarik secara lokal, lalu sinkronkan dengan lftp ke host jauh Anda.

Maxime Topolov
sumber
Saya suka metode ini :)
au_stan
Aku juga menyukainya ! Adakah dokumen / tautan di luar sana?
user117283
Nah, kami akan melakukan tutorial besar tentang strategi penempatan di adyax.com/en/tutorials minggu depan. Ini akan mencakup Capistrano, Drush, AEGIR, dan hal-hal seperti itu.
Maxime Topolov
1

Dengan Drush Anda dapat menggunakan

drush @sites up

Untuk memperbarui semua situs Anda sekaligus.

Saya kira Anda dapat menggunakan drush untuk memperbarui situs non drush Anda dari jarak jauh juga.

Philippe Jadin
sumber
1
tidak tahu tentang "Situs" yang memperbarui "semua situs sekaligus" di server web saya. Terima kasih !
user117283