複製一個 Code Engine 應用程式以建立新應用程式

透過 IBM Cloud® Code Engine,您可以透過複製現有應用程式的設定來建立新的應用程式。 「複製建立」功能會將來源應用程式的所有設定(包括容器映像檔參考、資源分配、環境變數、擴展設定以及端點可見性)複製到一個新應用程式中,您隨後可針對該應用程式進行獨立自訂。

新應用程式將作為一個獨立的工作負載來建立。 複製後對原始申請所做的變更不會影響新申請,反之亦然。

開始之前,請確認您的專案中已部署一個現有的應用程式。

使用「複製並建立」時,會複製哪些內容?

當您複製一個應用程式以建立新應用程式時,以下設定會從原始應用程式複製到新應用程式中。

配置 說明
容器映像檔 映像參考,包括註冊表、命名空間、儲存庫及標籤。
登錄密鑰 若已指定,則用於拉取容器映像的註冊表密鑰。
資源配置 分配給該應用程式的 CPU 和記憶體。 請參閱「受支援的記憶體與 CPU 組合」。
環境變數 所有字面環境變數,以及對機密資訊和配置映射的引用。 請參閱 「環境變數的使用」。
調整大小設定 實例的最小與最大數量、並發數、並發目標、請求超時以及縮減規模的延遲。 請參閱「設定應用程式擴展」。
端點可視性 應用程式端點的可見性設定(公開、私有或專案)。 請參閱「Code Engine 應用程式的可見性選項」。
埠 該應用程式的聆聽埠設定,包括任何「gRPC」(h2c )的設定。
指令與參數 任何會覆寫容器映像入口點的指令與參數。 請參閱 《 為您的 Code Engine 工作負載定義命令和參數 》。
存活性及就緒探測 若已設定,則為該應用程式的探針配置。 請參閱 《 如何為您的應用程式使用活躍度與就緒性探測 》。
{: caption="使用 copy create 時會複製的設定" caption-side="bottom"}

新應用程式將被賦予您指定的名稱,並在完全部署完成且其狀態變更為「就緒」之前,不會處理任何流量。

原始碼配置(儲存庫或本機原始碼建置)以及自訂網域映射(將您自己的網域名稱映射至該應用程式) 不會被複製到新應用程式中。 端點可見性設定(公開、私有或僅限專案)會作為應用程式設定的一部分被複製。

從主控台複製應用程式

您可以透過 Code Engine 控制台,複製現有應用程式的設定來建立新的應用程式。

  1. 從 Code Engine 的「專案」頁面, 前往您的專案。
  2. 點擊「應用程式」以開啟您的應用程式清單。
  3. 請選擇以下其中一種方式,然後點擊「建立副本」:
    • 點擊您要複製的應用程式名稱,以開啟該應用程式的頁面。 接著,請點擊頁面右上角的下拉箭頭,然後選擇「建立副本」。
    • 在應用程式清單中,點擊您要複製的應用程式的列動作圖示 (⋮),然後選擇「建立副本」。
  4. 在「建立應用程式」頁面上,來源應用程式的設定已預先填入。 請為新應用程式輸入一個唯一的名稱。 請使用專案內唯一的名稱。
  5. 檢視新應用程式的任何設定,並可視需要進行修改,例如容器映像檔、資源分配、環境變數或擴展設定。
  6. 按一下「建立」以建立並部署新應用程式。
  7. 當應用程式狀態變更為「已準備就緒」後,您即可測試該新應用程式。 按一下「測試應用程式」,然後在「測試應用程式」窗格中按一下「傳送請求」。 若要在網頁中開啟此應用程式,請點擊「應用程式 URL」。

既然您已經部署了應用程式,現在可以檢視有關應用程式版本、所有正在運行的執行個體以及配置詳細資訊的相關資訊。

更新已複製的應用程式

新應用程式建立後,便會作為一個獨立的應用程式運作。 您可以像更新其他任何 Code Engine 應用程式一樣來更新它。 原始應用程式不受影響。

如需有關更新應用程式的更多資訊,請參閱「更新您的應用程式」。