9.2. カスタマイズサービスを使用して Tech Radar ページをカスタマイズする
高度なシナリオでは、Red Hat Developer Hub カスタマイズサービスをホストして、Tech Radar ページなどの設定可能なすべての Developer Hub ページにデータを提供できます。ページごとに異なるサービスを使用することもできます。
前提条件
-
app-config.yamlファイルのintegrationsセクションで、Tech Radar プラグインのデータソースを指定している。たとえば、GitHub を統合として設定するには、GitHub を使用した認証 を参照してください。 -
./dynamic-plugins/dist/backstage-community-plugin-tech-radarプラグインおよび/dynamic-plugins/dist/backstage-community-plugin-tech-radar-backend-dynamicプラグインを有効化している。
手順
-
Developer Hub インスタンスと同じ OpenShift Container Platform クラスターに、Developer Hub カスタマイズサービスをデプロイします。デフォルトの Developer Hub データと同じデータを提供するサンプルは、
red-hat-developer-hub-customization-providerを参照してください。カスタマイズサービスは、http://<rhdh-customization-provider>/tech-radarのような Tech Radar データ URL を提供します。 次のコードを
app-config.yamlファイルに追加して、専用サービスを許可されたホストとして追加します。backend: reading: allow: - host: '<rhdh_customization_provider_base_url>'<rhdh_customization_provider_base_url>-
Tech Radar データ URL のベース URL (例:
<rhdh-customization-provider>) を入力します。
app-config.yamlファイルに以下を追加します。techRadar: url: <tech_radar_data_url><tech_radar_data_url>-
Tech Radar データ URL (例:
http://<rhdh-customization-provider>/tech-radar) を入力します。