composerによるDrupalのアップデート

Drupal

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

コメント

タイトルとURLをコピーしました