5.2. 使用专用服务向学习路径提供数据
在使用专用服务时,您可以执行以下操作:
- 使用相同的服务向所有可配置的 Developer Hub 页面提供数据,或者为每个页面使用不同的服务。
-
使用
red-hat-developer-hub-customization-provider
作为示例服务,它为 Home 和 Tech Radar 页面提供数据。red-hat-developer-hub-customization-provider
服务提供与默认 Developer Hub 数据相同的数据。您可以从 GitHub 分叉red-hat-developer-hub-customization-provider
服务存储库,并根据需要使用自己的数据进行修改。 -
在同一集群中部署
red-hat-developer-hub-customization-provider
服务和 Developer Hub Helm Chart。
先决条件
- 已使用 Helm Chart 安装 Red Hat Developer Hub。如需更多信息,请参阅在 OpenShift Container Platform 上安装 Red Hat Developer Hub。
流程
要使用专用服务来提供学习路径数据,请完成以下步骤:
将以下代码添加到
app-config-rhdh.yaml
文件中:proxy: endpoints: # Other Proxies '/developer-hub/learning-paths': target: ${LEARNING_PATH_DATA_URL} changeOrigin: true # Change to "false" in case of using self hosted cluster with a self-signed certificate secure: true
其中
LEARNING_PATH_DATA_URL
定义为http://<SERVICE_NAME>/learning-paths
,例如http://rhdh-customization-provider/learning-paths
。注意您可以通过将
LEARNING_PATH_DATA_URL
添加到rhdh-secrets
,或将其替换为自定义 ConfigMap 中的值来定义 LEARNING_PATH_DATA_URL。- 删除 Developer Hub pod,以确保正确载入新配置。