步驟 2:建立 Cloud Run 服務

在這個步驟中,您會建立 Cloud Run 服務,從上一個步驟中 Fork 的存放區部署應用程式。您也設定了自動 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. 點選「下一步」

  8. 在「建構設定」部分,輸入下列詳細資料:

    • 分支版本:預設分支版本為 ^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」(服務) 頁面

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

設定自動 Cloud Build 觸發條件

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

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

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

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

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

  5. 按一下 [儲存]