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