Cloud Shell を使用して App Engine アプリをデプロイする
このページでは、Cloud Shell を使用してサンプル アプリケーションから App Engine アプリをすばやくデプロイする方法について説明します。
始める前に
- Google Cloud アカウントにログインします。Google Cloud を初めて使用する場合は、アカウントを作成して、実際のシナリオでの Google プロダクトのパフォーマンスを評価してください。新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
-
Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。
-
Cloud プロジェクトに対して課金が有効になっていることを確認します。詳しくは、プロジェクトで課金が有効になっているかどうかを確認する方法をご覧ください。
-
Google Cloud Console の [プロジェクト セレクタ] ページで、Google Cloud プロジェクトを選択または作成します。
-
Cloud プロジェクトに対して課金が有効になっていることを確認します。詳しくは、プロジェクトで課金が有効になっているかどうかを確認する方法をご覧ください。
アプリケーションのデプロイ
Google Cloud Console ウィンドウの上部で
[Cloud Shell をアクティブにする] をクリックします。
これにより、Cloud Console の下部にあるフレームで Cloud Shell セッションが起動されます。
サンプルアプリのクローンを作成し、App Engine 開発用サーバー
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \ && cd appengine-guestbook-python \ && dev_appserver.py ./app.yaml
を使って Cloud Shell セッション内でローカルに実行します。開発サーバーに接続する。
[ウェブでプレビュー] をクリックし、[ポート 8080 でプレビュー] を選択します。
プロキシ サービスのプレビュー用 URL が新しいブラウザ ウィンドウで開きます。
Cloud Shell メニューの
をクリックしてコードエディタを開き、クローンされたアプリを編集します。
index.html のテキストを変更する。
コードエディタで、ファイルをダブルクリックして編集用に開き、index.html のテキストを匿名のユーザーが書きました: から、不思議な見知らぬ人が言いました: に変更します
変更が Cloud Shell の出力で検出されます。新しい変更がリアルタイムで反映されるには、プレビューしたアプリを更新します。
開発用サーバーを停止する。
App Engine アプリをプレビューした後、開発用サーバーを停止するには、Cloud Shell セッションで
Ctrl
+C
を押します。App Engine アプリを初期化する。
プロジェクトに関連付けられている App Engine アプリをまだ作成していない場合は作成し、そのリージョンを選択します。
gcloud app create --project=[YOUR_PROJECT_NAME]
App Engine にアプリをデプロイする。
gcloud app deploy ./index.yaml ./app.yaml
ウェブブラウザでアプリケーションを開きます。URL は
https://<PROJECT_ID>.<REGION-ID>.r.appspot.com/
です。デプロイが完了するまで、数分かかることがあります。アプリケーションのデプロイが不完全な場合は、ウェブブラウザにエラー メッセージが表示されます。 ブラウザを更新して、デプロイされたアプリケーションを確認します。
不要な請求を避けるには、アプリを無効にしてください。
デプロイしたアプリを無効にするには、Cloud Console で App Engine に移動し、[設定] > [アプリケーション設定] > [アプリケーションを無効にする] を選択します。