Cloud Code for IntelliJ でローカルにサービスを開発する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Cloud Code を使用すると、Cloud Run に似た環境で Cloud Run サービスをローカルで開発できます。Cloud Code はソース内の変更を監視し、変更があればそれを反映するために、すぐに実行中のサービスを更新します。
実行構成の定義
サービスを実行する前に、実行構成を作成する必要があります。
- ナビゲーション バーの [Run/Debug configurations] セレクタに移動して、[構成を編集] をクリックします。
- [Cloud Code: Cloud Run] で [Cloud Run: Run Locally] を選択します。
- 変更を保存した後に Cloud Code でアプリケーションを自動的に再デプロイする場合は、[Watch mode - rebuild and redeploy] で [On file save] を選択します。新しい Cloud Run サービスでは、[オンデマンド] がデフォルトで選択されています。ウォッチモードの詳細については、ウォッチモードをご覧ください。
ビルダーのオプションとそれに関連する設定を指定します。
Cloud Code は、Docker、Jib、Buildpacks のアーティファクト タイプをサポートしています。
[OK] をクリックします。
オプション: 構成のカスタマイズ
ローカルで開発する場合は、Cloud Run(フルマネージド)を使用すると、サービス アカウント、環境変数、SQL 接続などの追加設定を指定できます。[Edit Configurations] を選択する場合は、[Advanced revision settings] セクションを使用します。
環境変数
次の環境変数が実行中のコンテナに自動的に追加されます。
名前
|
説明
|
例
|
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 を使用すると、シークレットをシークレット マネージャーに安全に保管し、必要に応じてプログラムで取得できます。Cloud Code でシークレットを作成および管理する方法の詳細については、シークレット マネージャー ガイドをご覧ください。
サービスの実行
サービスを実行するには、次の手順に沿って操作します。
- ナビゲーション バーの [Run/Debug configuration] セレクタから [Cloud Run: Run Locally] 実行ターゲットを選択します。
- [Cloud Run: Run Locally] をクリックします。
- 実行中のサービスからのログを出力ウィンドウに直接ストリーミングして表示します。
デプロイが完了したら、[Event Log] パネルに表示された URL を使用して、実行中のサービスを表示できます。次の例ではその URL は http://localhost:8080 です。
サポートを受ける
IntelliJ IDE でフィードバックを送信するか、問題を報告するには、[
Tools] > [
Cloud Code] > [
Help / About] > [
Submit feedback or report an issue] を選択します。ここから、
GitHub で問題を報告したり、
Stack Overflow で質問したりできます。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-05-31 UTC。
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-05-31 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-05-31 UTC。"]]