設定完成後,您可以將服務部署至 Cloud Run,並查看服務的運作情形。
定義執行設定
您必須先建立執行設定,才能部署服務:
- 前往導覽列中的「Run/Debug Configurations」選取器,然後按一下「Edit Configurations」。
- 在左側窗格中,按一下「Cloud Run:部署」。
- 設定 Google Cloud 專案 ID。
在「Deployment Platform」下方選擇偏好的平台,包括 Cloud Run 或 Knative 服務。如需每個選項的詳細說明,請參閱 Cloud Run 平台指南。
- 如果選取 Cloud Run,請選擇要部署的地區。
如果選取「Knative serving」,請設定 Kubernetes 叢集資訊。
如果您的服務是公開 API 或網站,請在「Authentication」(驗證) 部分中選擇「Allow unauthenticated invocations」(允許未經驗證的叫用)。否則,請選取「需要驗證」。
在「修訂設定」下方,Cloud Code 會自動在容器映像檔網址欄位中填入容器映像檔的儲存位置 (也就是容器映像檔建構並容器化後儲存服務的位置)。這個值會根據您的 Google Cloud 專案和服務名稱而定。
如有需要,您可以覆寫這個值:
- 無論是 Cloud Run 還是 Knative 服務,您都可以將圖片儲存在下列位置:
- Artifact Registry,格式為 REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
- REGION 是存放區支援的區域
- PROJECT_ID 是包含叢集的 Google Cloud 專案 ID
- REPO_NAME 是儲存映像檔的存放區名稱
- IMAGE_PATH 是圖片的路徑
- Artifact Registry,格式為 REGION-docker.pkg.dev/PROJECT_ID/REPO_NAME/IMAGE_PATH
- Container Registry,格式為 gcr.io/PROJECT_ID/IMAGE_NAME
- PROJECT_ID 是 Google Cloud 專案的 ID
- IMAGE_NAME 是指容器映像檔存放區
如果您使用 Knative 服務,可以使用 docker.io/ACCOUNT 格式將映像檔儲存在 Docker Hub 中,其中 ACCOUNT 是 Docker Hub 帳戶名稱。如果您使用的是私人 Docker Hub 存放區,請務必正確驗證。
- 無論是 Cloud Run 還是 Knative 服務,您都可以將圖片儲存在下列位置:
在「建構設定」下方,選擇是否要在本機或 Cloud Build 中建構。
選擇建構工具和外掛程式。
Cloud Code 支援 Docker、Jib 和 Buildpacks 構件類型。
按一下 [確定]。
選用:自訂設定
部署服務時,您可以指定其他設定,例如服務帳戶、環境變數,以及在使用 Cloud Run 時的 VPC 連接器和 SQL 連線。選擇「編輯設定」時,請在「進階修訂設定」部分指定其他設定。
環境變數:
系統會自動將下列環境變數新增至執行中的容器:
名稱 | 說明 | 範例 |
---|---|---|
PORT | HTTP 伺服器應監聽的通訊埠。 | 8080 |
K_SERVICE | 正在執行的 Cloud Run 服務名稱。 | hello-world |
K_REVISION | 正在執行的 Cloud Run 修訂版本名稱。 | hello-world.1 |
K_CONFIGURATION | 建立修訂版本的 Cloud Run 設定名稱。 | hello-world |
部署您的服務
如要部署服務,請按照下列步驟操作:
- 從頂端工作列的「Run/Debug configurations」對話方塊中選擇執行目標。
- 按一下
「Run」。
- 按照輸出視窗中顯示的網址,查看執行中的服務。
您也可以透過輸出視窗中顯示的記錄網址,查看服務狀態 (指標、修訂版本詳細資料等)。