在這個步驟中,您將建立 Cloud Run 服務,從先前步驟中分支的存放區部署應用程式。您也設定了自動 Cloud Build 觸發條件,因此每當您將新的修訂版本推送至存放區時,系統就會建構應用程式並部署至 Google Cloud。
使用持續建構功能建立 Cloud Run 服務
在 Google Cloud 控制台中前往 Cloud Run。
按一下「Create service」(建立服務)。
選取「從存放區持續部署」。
按一下「Set up with Cloud Build」(設定 Cloud Build)。
在「Repository」清單中,選取您為應用程式建立的分支 GitHub 存放區。
如果畫面上未列出您的存放區,請按一下「管理已連結的存放區」。完成這個步驟時,請在系統提示時執行下列操作:
驗證 GitHub。
在 GitHub 帳戶中安裝 Cloud Build。
如果您是首次選取要與專案中的 Cloud Build 搭配使用的存放區,請勾選核取方塊,同意使用政策條款。
點按「Next」。
在「Build configuration」部分輸入下列詳細資料:
分支版本:預設分支版本為
^main$
。請勿更新。建構類型:按一下「Dockerfile」。
來源位置:輸入下列內容:
/gemini/sample-apps/gemini-streamlit-cloudrun/Dockerfile
按一下 [儲存]。
在「建立服務」頁面上,在「設定」部分輸入下列詳細資料:
服務名稱:輸入
gemini-streamlit-cloudrun
。驗證:按一下「允許未經驗證的叫用」。
服務自動調度資源:將「執行個體數量下限」設為
1
。
按一下「容器、磁碟區、網路與安全性」。
在「修訂版本自動調整大小」部分中,輸入以下內容:
執行個體數量下限:輸入
1
。執行個體數量上限:輸入
3
。
按一下 [建立]。
選用:如要測試應用程式部署至 Cloud Run 的結果,請執行下列操作:
在 Cloud Run 的「Services」頁面中,按一下服務名稱。
在「Service details」(服務詳細資料) 頁面中,按一下服務名稱旁邊的「URL」。
設定自動 Cloud Build 觸發條件
前往 Cloud Build 的「Triggers」(觸發條件) 頁面。
按一下新觸發條件的名稱。
在「來源」下方,點選「顯示納入和忽略的檔案篩選器」展開。
在「納入的檔案篩選器」方塊中輸入
gemini-streamlit-cloudrun/**
。按一下 [儲存]。