在 Cloud Code for IntelliJ 中將服務部署至 Cloud Run

設定完成後,您可以將服務部署至 Cloud Run,並查看服務的運作情形。

定義執行設定

您必須先建立執行設定,才能部署服務:

  1. 前往導覽列中的「Run/Debug Configurations」選取器,然後按一下「Edit Configurations」
  2. 在左側窗格中,按一下「Cloud Run:部署」
  3. 設定 Google Cloud 專案 ID。
  4. 在「Deployment Platform」下方選擇偏好的平台,包括 Cloud RunKnative 服務。如需每個選項的詳細說明,請參閱 Cloud Run 平台指南

    • 如果選取 Cloud Run,請選擇要部署的地區。
    • 如果選取「Knative serving」,請設定 Kubernetes 叢集資訊。

      部署平台選項:全代管 (已選擇) 和 Anthos (在 GKE 上指定區域)

  5. 如果您的服務是公開 API 或網站,請在「Authentication」(驗證) 部分中選擇「Allow unauthenticated invocations」(允許未經驗證的叫用)。否則,請選取「需要驗證」

  6. 在「修訂設定」下方,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 是圖片的路徑
    • 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 存放區,請務必正確驗證

      已開啟「Run/Debug」設定,並填入範例欄位 (專案 ID 和區域)

  7. 在「建構設定」下方,選擇是否要在本機或 Cloud Build 中建構。

  8. 選擇建構工具和外掛程式。

    Cloud Code 支援 Docker、Jib 和 Buildpacks 構件類型

  9. 按一下 [確定]

選用:自訂設定

部署服務時,您可以指定其他設定,例如服務帳戶、環境變數,以及在使用 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

部署您的服務

如要部署服務,請按照下列步驟操作:

  1. 從頂端工作列的「Run/Debug configurations」對話方塊中選擇執行目標。
  2. 按一下 「執行動作」圖示「Run」
  3. 按照輸出視窗中顯示的網址,查看執行中的服務。
  4. 您也可以透過輸出視窗中顯示的記錄網址,查看服務狀態 (指標、修訂版本詳細資料等)。

    在主控台中查看服務狀態

取得支援

如要在 IntelliJ IDE 中提交意見回饋或回報問題,請依序前往「Tools」 >「Cloud Code」 >「Help / About」 >「Submit feedback or report an issue」,即可在 GitHub 上回報問題。