5.4. 部署示例
您可以使用 devfile 在 OpenShift 或 dev-sandbox 中部署示例。有关在 OpenShift Container Platform 上部署 Camel Spring Boot 应用程序的更多信息,请参阅 OpenShift Container Platform 上的 Apache Camel 最佳实践。
只有一些示例可以使用 devfile 部署。请参阅 examples 表中的"Deploy with devfile"列。
先决条件
-
如果您还没有安装
odo(我们推荐版本 2.x)
流程
登录 openshift 或 dev-sandbox,再创建一个新项目。此处 $EXAMPLE 是您要部署的示例的名称:
$ oc new-project csbex-$EXAMPLE使用 devfile.yaml 创建 odo 组件
$ odo create csb-ubi8 --app $EXAMPLE要设置您要部署为 env 变量(SUB_FOLDER)的具体示例:
$ odo config set --env SUB_FOLDER=$EXAMPLE然后将其推送到 openshift 集群:
$ odo push在部署示例前,删除仓库中的
.odo目录。这会删除与之前示例相关的组件。
如果您有内部存储库,请在推送前使用 maven repo 设置
MAVEN_MIRROR_URL环境:$ odo config set --env MAVEN_MIRROR_URL=https://my-maven-mirror/