步驟 2:建立 Cloud Run 服務

在這個步驟中,您將建立 Cloud Run 服務,從先前步驟中分支的存放區部署應用程式。您也設定了自動 Cloud Build 觸發條件,因此每當您將新的修訂版本推送至存放區時,系統就會建構應用程式並部署至 Google Cloud。

使用持續建構功能建立 Cloud Run 服務

  1. 在 Google Cloud 控制台中前往 Cloud Run。

    前往 Cloud Run

  2. 按一下「Create service」(建立服務)

  3. 選取「從存放區持續部署」

  4. 按一下「Set up with Cloud Build」(設定 Cloud Build)

  5. 在「Repository」清單中,選取您為應用程式建立的分支 GitHub 存放區。

    如果畫面上未列出您的存放區,請按一下「管理已連結的存放區」。完成這個步驟時,請在系統提示時執行下列操作:

    • 驗證 GitHub。

    • 在 GitHub 帳戶中安裝 Cloud Build。

  6. 如果您是首次選取要與專案中的 Cloud Build 搭配使用的存放區,請勾選核取方塊,同意使用政策條款。

  7. 點按「Next」

  8. 在「Build configuration」部分輸入下列詳細資料:

    • 分支版本:預設分支版本為 ^main$。請勿更新。

    • 建構類型:按一下「Dockerfile」

    • 來源位置:輸入下列內容:

      /gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
      
  9. 按一下 [儲存]

  10. 在「建立服務」頁面上,在「設定」部分輸入下列詳細資料:

    • 服務名稱:輸入 gemini-streamlit-cloudrun

    • 驗證:按一下「允許未經驗證的叫用」

    • 服務自動調度資源:將「執行個體數量下限」設為 1

  11. 按一下「容器、磁碟區、網路與安全性」

  12. 在「修訂版本自動調整大小」部分中,輸入以下內容:

    • 執行個體數量下限:輸入 1

    • 執行個體數量上限:輸入 3

  13. 按一下 [建立]。

  14. 選用:如要測試應用程式部署至 Cloud Run 的結果,請執行下列操作:

    1. 在 Cloud Run 的「Services」頁面中,按一下服務名稱。

      前往「Services」(服務) 頁面

    2. 在「Service details」(服務詳細資料) 頁面中,按一下服務名稱旁邊的「URL」

設定自動 Cloud Build 觸發條件

  1. 前往 Cloud Build 的「Triggers」(觸發條件) 頁面。

    前往「Triggers」(觸發條件) 頁面

  2. 按一下新觸發條件的名稱。

  3. 在「來源」下方,點選「顯示納入和忽略的檔案篩選器」展開。

  4. 在「納入的檔案篩選器」方塊中輸入 gemini-streamlit-cloudrun/**

  5. 按一下 [儲存]