快速入門:從 Git 存放區部署至 Cloud Run
本頁面說明如何從 Git 存放區持續部署至 Cloud Run。
如要直接在 Google Cloud 控制台按照逐步指南操作,請按一下「Guide me」(逐步引導):
如需這項程序的完整操作說明,請參閱「透過 Cloud Build 從 Git 持續部署」一文。
事前準備
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Build API.
使用範本建立存放區
如要建立存放區,請按照下列步驟操作:
前往範本存放區:
Node.js
前往 github.com/GoogleCloudPlatform/cloud-run-microservice-template-nodejs
Python
前往 github.com/GoogleCloudPlatform/cloud-run-microservice-template-python
Go
前往 github.com/GoogleCloudPlatform/cloud-run-microservice-template-go。
Java
前往 github.com/GoogleCloudPlatform/cloud-run-microservice-template-java
按一下「使用這個範本」。
選取「建立新存放區」。
在表單中,輸入存放區名稱。
按一下「Create repository from template」(透過範本建立存放區)。
從存放區部署
如要從存放區部署:
前往 Google Cloud 控制台的「Cloud Run」頁面:
從選單中選取「服務」,然後按一下「部署容器」。
在「Create service」中,確認已選取「Continuously deploy from a repository」選項。
在表單中,按一下「Set up Cloud Build」。
在右側面板中:
在「Repository」下方,選取新建立的存放區。如果您尚未完成驗證,系統可能會要求您完成驗證。請使用「Repository Provider」欄位下方的「authenticate」連結。
請確認有關 GitHub 和 Google Cloud 互動性的確認協議。
點選「下一步」。
在「Build Type」下方,選取「Google Cloud Buildpacks」。
按一下 [儲存]。
在「Create service」(建立服務) 表單中:
確認服務名稱。系統會自動填入存放區名稱。
在「Region」下拉式選單中,選取您要使用服務的地區。
在「Authentication」下方,選取「Allow unauthenticated invocations」。如果您沒有選取此選項的權限 (Cloud Run 管理員角色),服務就會部署並要求驗證。
按一下「建立」,將範例存放區部署到 Cloud Run,然後等待部署作業完成。
按一下顯示的網址連結來執行部署好的容器。
Cloud Run 位置
Cloud Run 具有「地區性」,這表示執行 Cloud Run 服務的基礎架構位於特定地區,並由 Google 代管,可為該地區內所有區域提供備援功能。
選擇 Cloud Run 服務的執行地區時,請將延遲時間、可用性或耐用性需求做為主要考量。一般而言,您可以選擇最靠近使用者的地區,但您應考量 Cloud Run 服務所使用的其他 Google Cloud產品位置。使用分散在不同位置的 Google Cloud 產品,可能會影響服務的延遲時間和費用。
Cloud Run 可在下列地區使用:
採用級別 1 定價
asia-east1
(臺灣)asia-northeast1
(東京)asia-northeast2
(大阪)asia-south1
(印度孟買)europe-north1
(芬蘭)低二氧化碳
europe-north2
(斯德哥爾摩)二氧化碳排放量低
europe-southwest1
(馬德里)低二氧化碳
europe-west1
(比利時)二氧化碳排放量低
europe-west4
(荷蘭)二氧化碳排放量低
europe-west8
(米蘭)europe-west9
(巴黎)二氧化碳排放量低
me-west1
(特拉維夫)northamerica-south1
(墨西哥)us-central1
(愛荷華州)二氧化碳排放量低
us-east1
(南卡羅來納州)us-east4
(北維吉尼亞州)us-east5
(哥倫布)us-south1
(達拉斯)二氧化碳排放量低
us-west1
(奧勒岡州)二氧化碳排放量低
採用級別 2 定價
africa-south1
(約翰尼斯堡)asia-east2
(香港)asia-northeast3
(韓國首爾)asia-southeast1
(新加坡)asia-southeast2
(雅加達)asia-south2
(印度德里)australia-southeast1
(雪梨)australia-southeast2
(墨爾本)europe-central2
(波蘭華沙)europe-west10
(柏林)二氧化碳排放量低
europe-west12
(都靈)europe-west2
(英國倫敦)二氧化碳排放量低
europe-west3
(德國法蘭克福)二氧化碳排放量低
europe-west6
(瑞士蘇黎世)二氧化碳排放量低
me-central1
(杜哈)me-central2
(達曼)northamerica-northeast1
(蒙特婁)二氧化碳排放量低
northamerica-northeast2
(多倫多)二氧化碳排放量低
southamerica-east1
(巴西聖保羅)二氧化碳排放量低
southamerica-west1
(智利聖地牙哥)二氧化碳排放量低
us-west2
(洛杉磯)us-west3
(鹽湖城)us-west4
(拉斯維加斯)
如果您已建立 Cloud Run 服務,即可在 Google Cloud 控制台的 Cloud Run 資訊主頁中查看地區。
更新服務
如要變更服務,請按照下列步驟操作:
將修訂版本推送至存放區的主分支。
重新整理 Cloud Run 服務,查看更新狀態。
Cloud Run 會根據需求自動調整容器執行個體,您只需為處理要求期間使用的 CPU、記憶體和網路支付費用。