8.2. 動的プラグインキャッシュの設定
dynamic-plugins.yaml ファイルで、次の動的プラグインキャッシュパラメーターを必要に応じて設定できます。
-
forceDownload: キャッシュを回避してプラグインの再インストールを強制するには、値をtrueに設定します。デフォルト値はfalseです。 pullPolicy:forceDownloadパラメーターに似ており、他のイメージコンテナープラットフォームと同じです。このキーには次のいずれかの値を使用できます。-
Always: リモートレジストリー内のイメージダイジェストを比較し、変更されている場合は、プラグインが以前にダウンロードされていたとしても、アーティファクトをダウンロードします。 IfNotPresent: dynamic-plugins-root フォルダーにアーティファクトがまだ存在しない場合に、イメージダイジェストをチェックせずにダウンロードします。注記pullPolicy設定は NPM ダウンロード方法にも適用されますが、Alwaysではダイジェストチェックなしでリモートのアーティファクトがダウンロードされます。その場合も既存のforceDownloadオプションは機能しますが、pullPolicyオプションが優先されます。forceDownloadオプションは、今後の Developer Hub リリースで非推奨となる可能性があります。
-
ダイジェストチェックなしでリモートアーティファクトをダウンロードするための dynamic-plugins.yaml ファイル設定の例:
plugins:
- disabled: false
pullPolicy: Always
package: 'oci://quay.io/example-org/example-plugin:v1.0.0!internal-backstage-plugin-example'
plugins:
- disabled: false
pullPolicy: Always
package: 'oci://quay.io/example-org/example-plugin:v1.0.0!internal-backstage-plugin-example'