アプリケーションを App Engine にデプロイする前に、App Engine スタンダード アプリケーションをローカルで実行してデバッグできます。このドキュメントでは、IntelliJ IDEA 内からローカルで実行しデバッグできるように IDE を構成する方法について説明します。
始める前に
- アプリケーションが、 - appengine-web.xmlファイルを含む App Engine スタンダード プロジェクトであることを確認します
- Cloud クライアント ライブラリにローカルでアクセスするには、Maven プロジェクトへの Cloud クライアント ライブラリの追加の手順を実行します。 
アプリケーションをローカルで実行する
IntelliJ IDEA Ultimate Edition を使用している場合は、次の手順で App Engine アプリケーションをローカルで実行できます。
- [File] > [Open] の順に選択して、実行するプロジェクトを開きます。 
- プロジェクトを含むディレクトリを参照します。 
- [Tools] > [Cloud Code] > [App Engine Run on a local App Engine Standard dev server] を選択します。 
プロジェクトのビルドには時間がかかります。
実行構成の編集
サーバーを構成する
ローカル サーバーの実行構成を編集できます。
- [Run] > [Edit Configurations] の順に選択します。 
- [Run/Debug Configurations] ダイアログで、必要に応じて構成設定を更新します。一般的な設定としては次のものがあります。 - デプロイするアーティファクト
- App Engine ホスト
- App Engine ポート
 
環境変数を追加する
必要に応じて、環境変数を構成に追加します。
- [Startup/Connection] タブを選択します。 
- [Run] を選択します。 
- [Pass environment variables] チェックボックスをオンにします。 
- 必要な変数を追加します。 
- [Debug] を選択します。 
- [Pass environment variables] チェックボックスをオンにします。 
- 必要な変数を追加します。 ![ローカル サーバーの環境変数に焦点を当てて、[Run/Debug Configurations] ダイアログを示すスクリーンショット。](https://cloud.google.com/static/code/docs/intellij/images/intellij-env-var.png?authuser=2&hl=ja) 
- 完了したら、[OK] をクリックします。 
サーバーの停止
開発用アプリサーバーを停止するには、[Run] > [Stop 'Google App Engine Standard Local Server'] を選択します。
アプリケーションのデバッグ
以前に作成した実行構成を使用してアプリケーションをデバッグモードで実行するには、次のようにします。
- [Run] > [Debug] の順に選択します。 
- ダイアログで、[Google App Engine Standard Local Server] をクリックします。 
- プロジェクトがビルドされたら、アプリをデバッグするブレークポイントを設定できます。 
Community Edition のローカルでアプリケーションを実行する
IntelliJ Community Edition には、ローカル Java サーブレット ベースのアプリケーションを実行するためのサポートが組み込まれていません。IntelliJ Community Edition を使用してアプリケーションをローカルでデバッグするには、Maven または Gradle プラグインを使用するようにプロジェクトを構成します。
Maven
Maven プラグインを使用してプロジェクトを構成するには:
- プロジェクトの - pom.xmlファイルに App Engine Maven プラグインを追加します。
- Maven の実行 / デバッグ用の構成を作成します。 ![[Run/Debug Configurations] ダイアログを示すスクリーンショット](https://cloud.google.com/static/code/docs/intellij/images/intellij-maven-debug-ce.png?authuser=2&hl=ja) - [Run] > [Edit Configurations] の順に選択します。 
- [+ Add New Configuration] をクリックします。 
- Maven を選択します。 
- [Command line] フィールドに「 - appengine:run」と入力します。
- [OK] をクリックします。 
 
- リモート デバッグの構成を作成します。 ![[Run/Debug Configurations] ダイアログを示すスクリーンショット](https://cloud.google.com/static/code/docs/intellij/images/intellij-remote-maven-debug-ce.png?authuser=2&hl=ja) - [Run] > [Edit Configurations] の順に選択します。 
- [+ Add New Configuration] をクリックします。 
- [Remote] を選択します。 
- ポート番号が、Maven App Engine プラグインで構成したポートと同じであることを確認します。デフォルトのポートは 5005 です。 
- [Before launch] セクションで、[+ Add] をクリックします。 
- [Run Another Configuration] を選択します。 
- Maven プロジェクトの構成を実行します。 
- [OK] をクリックします。 
 
- アプリケーションをローカルでデバッグするには: - [Run] > [Debug] の順に選択します。 
- リモート デバッグの構成を選択します。 ![[Run/Debug Configurations] ダイアログを示すスクリーンショット](https://cloud.google.com/static/code/docs/intellij/images/intellij-debug-maven.png?authuser=2&hl=ja) - これで、アプリケーションをローカルでデバッグできるようになりました。 
 
Gradle
Gradle プラグインをでプロジェクトを構成するには:
- Gradle の実行 / デバッグ構成を作成します。 ![[Run/Debug Configurations] ダイアログを示すスクリーンショット](https://cloud.google.com/static/code/docs/intellij/images/intellij-gradle-debug-ce.png?authuser=2&hl=ja) - [Run] > [Edit Configurations] の順に選択します。 
- [+ Add New Configuration] をクリックします。 
- [Gradle] を選択します。 
- [Gradle project] フィールドで、 - appengine-gradle-pluginプラグインを構成したモジュールを選択します。
- [Tasks] フィールドに「 - appengineRun」と入力します。
- [OK] をクリックします。 
 
- リモート デバッグの構成を作成します。 ![[Debug Configurations] ダイアログを示すスクリーンショット](https://cloud.google.com/static/code/docs/intellij/images/intellij-remote-gradle-debug-ce.png?authuser=2&hl=ja) - [Run] > [Edit Configurations] の順に選択します。 
- [+ Add New Configuration] をクリックします。 
- [Remote] を選択します。 
- ポート番号が Gradle App Engine プラグインで構成したポートと同じであることを確認します。デフォルトのポートは 5005 です。 
- [Before launch] セクションで、[+ Add] をクリックします。 
- [Run Another Configuration] を選択します。 
- Gradle プロジェクトの構成を実行します。 
- [OK] をクリックします。 
 
- アプリケーションをローカルでデバッグするには: - [Run] > [Debug] の順に選択します。 
- リモート デバッグの構成を選択します。 ![[Debug Configurations] ダイアログを示すスクリーンショット](https://cloud.google.com/static/code/docs/intellij/images/intellij-debug-gradle.png?authuser=2&hl=ja) - これで、アプリケーションをローカルでデバッグできるようになりました。 
- コンソールログに [Attach Debugger] リンクが表示されている場合は、そのリンクをクリックします。 
 
次のステップ
- 次に、App Engine スタンダード環境にアプリをデプロイできます。