drupal/recommended-projectやdrupal/legacy-projectといったComposerテンプレートを使用して構築されたDrupalサイトのアップデートの大まかな流れを説明します。
ローカルでアップデート&確認
ファイルの更新
- コアのアップデートをする場合は
composer update drupal/core --with-dependencies - 全てのモジュールをアップデートする場合は
composer update --with-dependencies
DBのスキーマ更新
-
drush -y updbもしくはブラウザで/update.phpから更新
ファイルのコミット
-
drush -y cexで構成のエクスポート - 全ての変更されたファイルをコミット
- 内訳は
composer.json、composer.lock、.htaccessなどcomposer管理されていないファイル、drush cexで出てきた構成ファイル
- 内訳は
本番に反映
ファイルの同期
git pull-
composer installでコアやモジュールファイルをダウンロード
DBのスキーマ更新
-
drush -y updbもしくはブラウザで/update.phpから更新
構成の同期
drush -y cim
キャッシュクリア
drush cr