如果我在本地openshift集群中创建这样的应用程序(带有docker文件的spring boot应用程序):
oc new-app registry.access.redhat.com/redhat-openjdk-18/openjdk18-openshift~https://github.com/user/myrep.git --name=my-app-name
稍后如何通过推送到github注册表的更改来更新它?是否有类似“ update-app”的内容?
答案 0 :(得分:1)
当使用上述oc new-app
命令创建新应用程序时,您正在创建基于S2I(从源到映像)的部署。这意味着您的应用程序还将有一个BuildConfig
(请检查oc get bc
)。
要手动触发构建,请使用以下命令:
oc start-build my-app-name
oc new-app
和oc new-build
还将自动创建GitHub和Generic webhook触发器,因此它们可用于自动触发构建(例如,只要有提交)。文档中有更多信息:https://docs.openshift.com/container-platform/4.5/builds/triggering-builds-build-hooks.html