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?

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.


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.


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.