複製一個 Code Engine 應用程式以建立新應用程式
透過 IBM Cloud® Code Engine,您可以透過複製現有應用程式的設定來建立新的應用程式。 「複製建立」功能會將來源應用程式的所有設定(包括容器映像檔參考、資源分配、環境變數、擴展設定以及端點可見性)複製到一個新應用程式中,您隨後可針對該應用程式進行獨立自訂。
新應用程式將作為一個獨立的工作負載來建立。 複製後對原始申請所做的變更不會影響新申請,反之亦然。
開始之前,請確認您的專案中已部署一個現有的應用程式。
使用「複製並建立」時,會複製哪些內容?
當您複製一個應用程式以建立新應用程式時,以下設定會從原始應用程式複製到新應用程式中。
| 配置 | 說明 |
|---|---|
| 容器映像檔 | 映像參考,包括註冊表、命名空間、儲存庫及標籤。 |
| 登錄密鑰 | 若已指定,則用於拉取容器映像的註冊表密鑰。 |
| 資源配置 | 分配給該應用程式的 CPU 和記憶體。 請參閱「受支援的記憶體與 CPU 組合」。 |
| 環境變數 | 所有字面環境變數,以及對機密資訊和配置映射的引用。 請參閱 「環境變數的使用」。 |
| 調整大小設定 | 實例的最小與最大數量、並發數、並發目標、請求超時以及縮減規模的延遲。 請參閱「設定應用程式擴展」。 |
| 端點可視性 | 應用程式端點的可見性設定(公開、私有或專案)。 請參閱「Code Engine 應用程式的可見性選項」。 |
| 埠 | 該應用程式的聆聽埠設定,包括任何「gRPC」(h2c )的設定。 |
| 指令與參數 | 任何會覆寫容器映像入口點的指令與參數。 請參閱 《 為您的 Code Engine 工作負載定義命令和參數 》。 |
| 存活性及就緒探測 | 若已設定,則為該應用程式的探針配置。 請參閱 《 如何為您的應用程式使用活躍度與就緒性探測 》。 |
{: caption="使用 copy create 時會複製的設定" caption-side="bottom"} |
新應用程式將被賦予您指定的名稱,並在完全部署完成且其狀態變更為「就緒」之前,不會處理任何流量。
原始碼配置(儲存庫或本機原始碼建置)以及自訂網域映射(將您自己的網域名稱映射至該應用程式) 不會被複製到新應用程式中。 端點可見性設定(公開、私有或僅限專案)會作為應用程式設定的一部分被複製。
從主控台複製應用程式
您可以透過 Code Engine 控制台,複製現有應用程式的設定來建立新的應用程式。
- 從 Code Engine 的「專案」頁面, 前往您的專案。
- 點擊「應用程式」以開啟您的應用程式清單。
- 請選擇以下其中一種方式,然後點擊「建立副本」:
- 點擊您要複製的應用程式名稱,以開啟該應用程式的頁面。 接著,請點擊頁面右上角的下拉箭頭,然後選擇「建立副本」。
- 在應用程式清單中,點擊您要複製的應用程式的列動作圖示 (⋮),然後選擇「建立副本」。
- 在「建立應用程式」頁面上,來源應用程式的設定已預先填入。 請為新應用程式輸入一個唯一的名稱。 請使用專案內唯一的名稱。
- 檢視新應用程式的任何設定,並可視需要進行修改,例如容器映像檔、資源分配、環境變數或擴展設定。
- 按一下「建立」以建立並部署新應用程式。
- 當應用程式狀態變更為「已準備就緒」後,您即可測試該新應用程式。 按一下「測試應用程式」,然後在「測試應用程式」窗格中按一下「傳送請求」。 若要在網頁中開啟此應用程式,請點擊「應用程式 URL」。
既然您已經部署了應用程式,現在可以檢視有關應用程式版本、所有正在運行的執行個體以及配置詳細資訊的相關資訊。
更新已複製的應用程式
新應用程式建立後,便會作為一個獨立的應用程式運作。 您可以像更新其他任何 Code Engine 應用程式一樣來更新它。 原始應用程式不受影響。
如需有關更新應用程式的更多資訊,請參閱「更新您的應用程式」。