需要CLI说明才能将示例应用程序部署到IBM代码引擎



由于IBM Cloud Foundry服务很快就会被弃用,我需要将我现有的应用程序从Cloud Foundry迁移到IBM代码引擎。我成功地使用同一页面中提供的Dockerfile按照IBM文档中提供的UI说明创建了一个示例应用程序。

现在,我需要使用jenkins管道作业来自动化以下任务。

  • 在CE环境中创建/部署新的示例应用程序(dockerfile(
  • 根据代码更改更新已部署的应用程序(dockerfile(
  • 设置作业以在部署期间包含环境变量

我想让CLI命令先构建并推送示例应用程序dockerfile,然后再推送其他需求。非常感谢在这方面的快速帮助。

首先,确保您已正确设置IBM Cloud CLI,即区域和资源组与您的预期设置相匹配。

ibmcloud target -r <region> -g <resource-group>

如果没有设置,CLI和代码引擎插件会提示。

接下来,确保你有一个项目。所以,要么使用你已经拥有的,要么创建一个新的。

ibmcloud ce project create --name f00b4r          # new one
ibmcloud ce project select --name <your-project>  # existing one

类似于cf apps命令,您可以列出您已经拥有的应用程序:

ibmcloud ce app list

要创建应用程序,请使用以下命令:

ibmcloud ce application create --name myapp --image icr.io/codeengine/hello

文档中有一个教程介绍了这个主题。

来自Cloud Foundry的您可能更感兴趣或熟悉推送源代码,而不是构建映像或使用预先存在的映像。命令看起来非常相似:

ibmcloud ce app create --name myapp --build-source . --strategy buildpacks

有关更多详细信息,请查看Cloud Foundry到代码引擎的迁移指南。

最新更新