アーカイブ ファイルを使用した App Engine アプリケーションのデプロイ

このページでは、WAR アーカイブまたは実行可能な JAR ファイルを使用して App Engine フレキシブル環境にプロジェクトをデプロイする方法について説明します。

始める前に

  1. デプロイ先の App Engine アプリケーションで使用する Google Cloud プロジェクトが必要です。まだお持ちでない場合は、Google Cloud コンソールを使用して Google Cloud プロジェクトを設定します。

    Google Cloud コンソールに移動

    1. Google Cloud プロジェクトを選択するか、新規作成します。
  2. プロジェクトを App Engine にデプロイするために使用する Google アカウントにログインします。

    1. 次のコマンドを実行します。

      gcloud auth application-default login

    2. システム ブラウザが CLI の外部で開き、App Engine アプリケーションの管理に必要な権限が求められます。

      1. Google Cloud サービス全体のデータを表示および管理します

    3. [Allow] をクリックし、ウィンドウを閉じます。これで、Eclipse がアカウントにログインします。

JAR ファイルまたは WAR ファイルのデプロイ

既存の WAR または実行可能な JAR ファイルをフレキシブル環境にデプロイするには:

  1. app.yaml ファイルを準備します。少なくとも、次の行を含める必要があります。

    runtime: java
    env: flex
    
  2. Google Cloud ツールバーボタン をクリックします。

  3. プルダウン メニューで [Deploy WAR/JAR File to App Engine Flexible...] を選択します。

    デプロイを構成するためのダイアログ ボックス。これには、アカウントを選択するプルダウン メニュー、デプロイするプロジェクトのリスト、WAR/JAR ファイルへのパスを表示するフィールド、新しい WAR/JAR ファイルを参照するためのボタン、app.yaml ファイルへのパスを表示するフィールド、新しい app.yaml ファイルを参照するボタン、トラフィックを受信するためにデプロイされたバージョンを昇格するチェックボックス、以前のバージョンを停止するチェックボックス、オプションの App Engine 構成ファイルを含むチェックボックス、詳細オプションのための拡張パネル、ステージング バケットを入力するフィールドがあります。

  4. デプロイに使用するアカウントを選択するか、別のアカウントでログインします。

  5. [Project] リストボックスで、デプロイ先の Google Cloud プロジェクトを選択します。

  6. [WAR/JAR] フィールドで、[Browse] をクリックしてアーカイブ ファイルを選択します。

  7. [app.yaml] フィールドで、[Browse] をクリックして app.yaml ファイルを選択します。

  8. 現在実行しているバージョンを維持し、後で gcloud または Google Cloud Console を使用して新しいバージョンを手動で更新したい場合は、[Promote the deployed version to receive all traffic] チェックボックスをオフにします。

  9. 以前のバージョンを停止しない場合は、[Stop previous version] チェックボックスをオフにします。

  10. [Deploy] をクリックします。

  11. デプロイが成功すると、デプロイされたアプリケーションに接続する内部ブラウザが Eclipse で開きます。

次のステップ

  • GitHub でプラグインのコードを調べて問題を報告します。または、Stack Overflow で質問します。