composerによるDrupalのアップデートを行いました.その手順をメモしておきます.
詳細はDrupal本家のページを参照してください.
データベースおよびファイルのバックアップ
cd /var/www/vhost/www.yo7612.com/drupal drush sql:dump > dump.sql
ファイルについては,OSの機能でバックアップします.
(以前はdrush archive-dumpというコマンドがありましたが,現在のdrushには実装されていません)
coreのリリースノートを読む
coreのリリースノートを読んでください.
メンテナンスモードを有効にする
以下のコマンドを実行しメンテナンスモードを有効にします.
drush state:set system.maintenance_mode 1 drush cache:rebuild
Drupal updateの表示
以下のコマンドを実行しDrupal updateを表示します.
composer outdated "drupal/*"
Drupalがdrupal/core-recommendedを利用しているかどうかの確認
以下のコマンドを実行しdrupal/core-recommendedを利用しているかどうかの確認をします.
composer show drupal/core-recommended
Drupalコアとそのすべての依存関係を更新
以下のコマンドを実行しコアとそのすべての依存関係を更新します.
composer update drupal/core "drupal/core-*" --with-all-dependencies
データベース更新とキャッシュのクリア
以下のコマンドを実行しデータベースの更新とキャッシュのクリアを行います.
drush updatedb drush cache:rebuild
構成のエクスポート(構成管理を使用して構成をデプロイしている場合)
以下のコマンドを実行し構成のエクスポートを行います.
drush config:export --diff
Drupalサイトのチェック
ブラウザでサイトを参照し問題ないことを確認します.
メンテナンスモードの解除
以下のコマンドを実行しメンテナンスポートの解除を行います.
drush state:set system.maintenance_mode 0 drush cache:rebuild
コメント