复制 Code Engine 应用程序以创建新应用程序

使用 IBM Cloud® Code Engine,您可以通过复制现有应用的配置来创建一个新应用。 “复制创建” 功能会将源应用程序的所有配置设置(包括容器镜像引用、资源分配、环境变量、扩展设置以及端点可见性)复制到一个新应用程序中,随后您可以独立地对该应用程序进行自定义。

新应用程序被创建为一个单独的、独立的工作负载。 复制后对原始申请所做的更改不会影响新申请,反之亦然。

开始之前,请确保项目中已部署了一个现有的应用程序。

使用“复制并创建”时,会复制哪些内容?

当您复制一个应用程序以创建新应用程序时,以下配置会从源应用程序复制到新应用程序中。

使用 copy create 时复制的配置
配置 描述
容器映像 镜像引用,包括注册表、命名空间、仓库和标签。
注册表私钥 用于拉取容器镜像的注册表密钥(如果已指定)。
资源分配 分配给该应用程序的 CPU 和内存。 请参阅“支持的内存和 CPU 组合”。
环境变量 所有字面量环境变量以及对密钥和配置映射的引用。 请参阅 “环境变量的使用”。
缩放设置 实例的最小和最大数量、并发数、并发目标、请求超时以及缩容延迟。 请参阅“配置应用程序缩放”。
终端可视性 应用程序端点的可见性设置(公开、私有或项目)。 请参阅“Code Engine 应用程序的可见性选项”。
端口 该应用程序的监听端口配置,包括任何 gRPC (h2c )设置。
命令和参数 任何会覆盖容器镜像入口点的命令和参数。 请参阅《 为您的 Code Engine 工作负载定义命令和参数 》。
活性和就绪性探测器 该应用的探针配置(如果已设置)。 请参阅 《如何为您的应用配置活动性探针和就绪性探针》。

新应用程序将被分配您指定的名称,并在完全部署且状态变为 “就绪”之前不处理任何流量。

源代码配置(存储库或本地源代码构建)以及自定义域名映射(将您自己的域名映射到应用程序) 不会被复制到新应用程序中。 端点可见性设置(公开、私有或仅限项目)作为应用程序配置的一部分被复制。

从控制台复制应用程序

您可以使用 Code Engine 控制台,通过复制现有应用程序的配置来创建一个新应用程序。

  1. 在 Code Engine 的“项目”页面中,进入您的项目。
  2. 点击 “应用程序”可打开您的应用程序列表。
  3. 请选择以下任一方式,然后点击“创建副本”:
    • 点击您要复制的应用程序的名称,以打开其应用程序页面。 然后点击页面右上角的下拉箭头,选择“创建副本”。
    • 在应用程序列表中,点击要复制的应用程序的行操作图标(⋮),然后选择 “创建副本”。
  4. 在“创建应用程序”页面上,源应用程序的配置已预先填入。 请为新应用程序输入一个唯一的名称。 请使用项目中唯一的名称。
  5. 检查新应用程序的任何配置设置(例如容器镜像、资源分配、环境变量或扩展设置),并可根据需要进行修改。
  6. 单击 “创建”以创建并部署新应用程序。
  7. 当应用程序状态变为 “就绪” 后,您就可以测试新应用程序了。 单击“测试应用程序”,然后在“测试应用程序”窗格中单击“发送请求”。 要在网页中打开该应用程序,请单击 “应用程序”URL。

现在您已经部署了应用程序,可以查看有关应用程序版本、正在运行的实例以及配置详细信息的相关信息。

更新已复制的应用

新应用程序创建后,将作为独立应用程序运行。 您可以像更新其他 Code Engine 应用程序一样更新它。 源应用程序不受影响。

有关更新应用程序的更多信息,请参阅“更新您的应用”。