App Engine アプリケーションのプレビューとデプロイ

このページでは、Cloud Shell を使用して、既存のテンプレートから App Engine アプリを迅速にデプロイする方法について説明します。

始める前に

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

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

  3. Cloud プロジェクトに対して課金が有効になっていることを確認します。プロジェクトに対して課金が有効になっていることを確認する方法を学習する

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

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

  5. Cloud プロジェクトに対して課金が有効になっていることを確認します。プロジェクトに対して課金が有効になっていることを確認する方法を学習する

アプリケーションのデプロイ

  1. コンソール ウィンドウの上部にある [Cloud Shell をアクティブにする[Shell をアクティブにする] ボタン] ボタンをクリックします。

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

  2. サンプルアプリのクローンを作成して、開発サーバーを起動します。

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

    git clone https://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 のテキストを 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 は https://<PROJECT_ID>.<REGION-ID>.r.appspot.com/ です。

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

  10. 不要な課金を回避できるよう、後でク必ずクリーンアップしてください。

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