Cloud Shell を使用して App Engine アプリをデプロイする

このページでは、Cloud Shell を使用してサンプル アプリケーションから App Engine アプリをすばやくデプロイする方法を概説します。

始める前に

  1. Google Cloud アカウントにログインします。Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
  2. Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタに移動

  3. Google Cloud プロジェクトで課金が有効になっていることを確認します

  4. Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。

    プロジェクト セレクタに移動

  5. Google Cloud プロジェクトで課金が有効になっていることを確認します

アプリケーションをデプロイする

  1. Google Cloud Console ウィンドウの上部で、Shell をアクティブにする [Cloud Shell をアクティブにする] をクリックします。

    これにより、Google Cloud コンソールの下部にあるフレームで Cloud Shell セッションが起動されます。

  2. サンプルアプリのクローンを作成し、App Engine 開発用サーバーを使って Cloud Shell セッション内でローカルに実行します。

    git clone http://github.com/GoogleCloudPlatform/appengine-guestbook-python \
    && cd appengine-guestbook-python \
    && dev_appserver.py ./app.yaml
    
  3. 開発用サーバーに接続するには、ウェブでプレビュー [ウェブでプレビュー] をクリックしてから、[ポート 8080 でプレビュー] を選択します。

    プロキシ サービスのプレビュー用 URL が新しいブラウザ ウィンドウで開きます。

  4. コードエディタを開くには、Cloud Shell メニューの コードエディタ ボタン をクリックして、クローン作成したアプリを編集します。

  5. index.html 内のテキストを以下のように変更します。

    コードエディタで、index.html をダブルクリックして編集用のファイルを開き、index.html 内のテキストを An anonymous person wrote: から A mysterious stranger said: に変更します。

    Cloud Shell の出力に対する変更が表示されます。変更を確認するには、プレビュー版のアプリを更新します。

  6. 開発用サーバーを停止する。

    App Engine アプリをプレビューした後、開発用サーバーを停止するには、Cloud Shell セッションで Ctrl + C を押します。

  7. App Engine アプリを初期化する。

    プロジェクトに紐付けられている App Engine アプリがまだない場合は、作成し、そのリージョンを選択します。

    gcloud app create --project=[YOUR_PROJECT_NAME]
    
  8. App Engine にアプリをデプロイする。

    gcloud app deploy ./index.yaml ./app.yaml
    
  9. ウェブブラウザでアプリケーションを開きます。URL は http://<PROJECT_ID>.<REGION-ID>.r.appspot.com/ です。

    デプロイが完了するまでに数分かかることがあります。アプリケーションのデプロイが不完全な場合は、ウェブブラウザにエラー メッセージが表示されます。ブラウザを更新して、デプロイされたアプリケーションを確認します。

  10. 不要な課金を避けるには、アプリを無効にしてください。

    デプロイしたアプリを無効にするには、Google Cloud コンソールで App Engine に移動し、[設定] > [アプリケーション設定] > [アプリケーションを無効にする] を選択します。

次のステップ