在 Cloud Code for IntelliJ 中在本機開發服務

您可以使用 Cloud Code,在類似 Cloud Run 的環境中在本機開發 Cloud Run 服務。Cloud Code 會監控來源中的變更,並快速更新執行中的服務,以反映這些變更。

定義執行設定

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

  1. 前往導覽列中的「Run/Debug Configurations」選取器,然後按一下「Edit Configurations」
  2. 在「Cloud Code: Cloud Run」(Cloud Code:Cloud Run) 下方,選擇「Cloud Run: Run Locally」(Cloud Run:在本機執行)
  3. 如果您希望 Cloud Code 在儲存變更後自動重新部署應用程式,請在「Watch mode - rebuild and redeploy」(監控模式 - 重建及重新部署) 下方選取「On file save」(儲存檔案時)。新的 Cloud Run 服務預設會選取「On demand」。如要進一步瞭解錶面模式,請參閱「錶面模式」。
  4. 指定建構工具選項及其相關設定。

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

  5. 按一下 [確定]

選用:自訂設定

在本機開發時,您可以選擇「編輯設定」,然後使用「進階修訂版本設定」部分,指定服務帳戶、環境變數和 SQL 連線 (使用 Cloud Run (全管理式) 時) 等其他設定。

環境變數

系統會自動將下列環境變數新增至執行中的容器:

名稱 說明 範例
PORT HTTP 伺服器應監聽的通訊埠。 8080
K_SERVICE 正在執行的 Cloud Run 服務名稱。 hello-world
K_REVISION 正在執行的 Cloud Run 修訂版本名稱。 hello-world.1
K_CONFIGURATION 建立修訂版本的 Cloud Run 設定名稱。 hello-world

儲存密鑰

如果程式碼包含 API 金鑰、密碼和憑證等可能具有機密性的資料,建議您將這些資料儲存為機密資料。您可以使用 Cloud Code 將這些密鑰安全地儲存在 Secret Manager 中,並在需要時透過程式碼擷取這些密鑰。如要進一步瞭解如何使用 Cloud Code 建立及管理密鑰,請參閱 Secret Manager 指南

執行服務

如要執行服務,請按照下列步驟操作:

  1. 在導覽列的「Run/Debug」設定選取器中,選擇「Cloud Run: Run Locally」執行目標。
  2. 按一下 「執行動作」圖示「Cloud Run:在本機上執行」
  3. 查看正在執行服務的記錄,直接串流至輸出視窗
  4. 部署完成後,您可以按照「Event Log」面板中顯示的網址查看執行中的服務。在下方範例中,這個網址為 http://localhost:8080。

    事件記錄,其中包含成功部署通知和用於預覽服務的網址

取得支援

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