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

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

始める前に

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

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

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

    これにより、Google Cloud コンソールの下部にあるフレームで 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 をダブルクリックして編集用のファイルを開き、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 は https://<PROJECT_ID>.<REGION-ID>.r.appspot.com/ です。

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

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

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

次のステップ