strapi をv4.25.8 から v5.11.3 にアップグレードした時のメモ

Mar 26, 2025, 3:46 PM
ヘッドレスCMSの strapi を使用していましたが、アップグレードを怠っていたのでかなり古くなってしまいました。
なので、アップグレードしてみます。

サーバーの停止

私の場合は、docker compose を使用していましたので、以下のように停止しましたがご自身の環境に合わせてください、
$ docker compose down

古いライブラリをバージョンアップ

$ npm install react-router-dom@6 styled-components@6 --save

strapi のアンインストール

$ npm uninstall @strapi/strapi @strapi/admin @strapi/content-manager @strapi/content-type-builder @strapi/database @strapi/plugin-i18n @strapi/plugin-upload @strapi/plugin-users-permissions @strapi/plugin-cloud --legacy-peer-deps

strapi のインストール

$ npm install @strapi/[email protected] --save

イメージの再ビルド

$ docker compose build --no-cache

コンテナを再起動

$ docker compose up -d

確認


アップグレード完了です。もちろん、データも消えていません。
Macにインストールした Krew を使って、Kubernetes に MinIO をデプロイする