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を同梱し、自動的にマウントします。チャートを使用してアップグレードする場合、手動でコピーや移行を行う必要はありません。

サポートされるアップグレード手順

  1. 移行先のバージョンだけでなく、現在のバージョンから移行先のバージョンまでの間にあるすべてのバージョンのリリースノートを確認してください。DefectDojo Pro変更履歴およびバージョン別のアップグレードノートを参照してください。
  2. データベースをバックアップします。
  3. 既存の値ファイルを再利用しながら、移行先のアプリケーションバージョンに対応するHelmチャートのリリースにアップグレードします。チャートのバージョンとは無関係にイメージタグを変更しないでください。

オンプレミスデプロイメントのアップグレードについてご質問がある場合は、までご連絡ください。