web-dev-qa-db-ja.com

自動的に更新Drupal多数のサイトのコア/モジュール(Drushを使用))?

私はさまざまなホスティングプロバイダーの多くのDrupal Webサイトの管理者です。

いくつかはしぶきを持っています。他の人はしません(そしてできません:共有ホスティングのように)。

コアアップグレードがあるたびに、1〜2時間かけてすべてを更新します(アップグレード前にすべてのWebサイトのバックアップを作成します)。

Drushでサイトを更新するのは簡単ですが、次のように、すべてのWebサイトで更新する必要があります。

  • @devを引き上げる
  • @othersite up
  • 待って...待って...待って...

コア(およびモジュール)を自動的に更新するにはどうすればよいですか。

  • すべてのDrushサイト? (私は思う:bashスクリプト付きのcron)
  • すべての私のdrush以外のサイト?

これは安全ですか、それともお勧めしませんか?

9
user117283

私が提案するのは、すべてのDrupalサイトをGITリポジトリに保存することです。コア用に個別のブランチ/リポジトリを使用し、/ sites/*に必要な数だけリポジトリを使用します

その後、単純なプルでコアの更新を簡単に行うことができます。共有ホスティングの場合は、ローカルにプルしてから、lftpで遠くのホストと同期します。

5
Maxime Topolov

Drushを使用すると、

drush @sites up

すべてのサイトを一度に更新します。

Drushを使用して、Drush以外のサイトをリモートで更新することもできると思います。

1
Philippe Jadin

Drushコマンドを使用してサイトを更新できます

drush upc --no-core

その他のdruhコマンド

0
Adi