DefectDojo Pro(オンプレミス)のアップグレード (Pro)
このページでは、DefectDojo Pro Helmチャートを使用するセルフホスト型DefectDojo Proデプロイメントのサポートされるアップグレード手順について説明します。
すべてを一つの単位としてアップグレードする
各DefectDojo Proリリースは、Helmチャートのバージョン、コンテナイメージのバージョン、Pro設定ファイルで構成されています。これらは一緒にビルド・テストされているため、一つの単位として一緒にアップグレードする必要があります。
イメージタグのみをアップグレードすることはサポートされておらず、デプロイメントが破損します。
設定ファイルとアップグレード
DefectDojo Proは、すべてのリリースにpro_settings.pyファイルを同梱しており、このファイルはほぼすべてのバージョンで変更されます。アップグレード時にpro_settings.pyの以前のコピーを引き継いだり、古いコピーを手動でパッチしたりしないでください。アプリケーションは、常にそのバージョンに対応するpro_settings.pyを実行する必要があります。
独自のカスタマイズは、pro_settings.pyではなく必ずlocal_settings.pyに記述してください。local_settings.pyはアップグレード時にも保持されます。
Helmチャートは、対応するpro_settings.pyとお客様のlocal_settings.pyを同梱し、自動的にマウントします。チャートを使用してアップグレードする場合、手動でコピーや移行を行う必要はありません。
サポートされるアップグレード手順
- 移行先のバージョンだけでなく、現在のバージョンから移行先のバージョンまでの間にあるすべてのバージョンのリリースノートを確認してください。DefectDojo Pro変更履歴およびバージョン別のアップグレードノートを参照してください。
- データベースをバックアップします。
- 既存の値ファイルを再利用しながら、移行先のアプリケーションバージョンに対応するHelmチャートのリリースにアップグレードします。チャートのバージョンとは無関係にイメージタグを変更しないでください。
オンプレミスデプロイメントのアップグレードについてご質問がある場合は、までご連絡ください。