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 をアクティブにする] をクリックします。
これにより、Google Cloud コンソールの下部にあるフレームで Cloud Shell セッションが起動されます。
サンプルアプリのクローンを作成し、App Engine 開発用サーバーを使って Cloud Shell セッション内でローカルに実行します。
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python \ && cd appengine-guestbook-python \ && dev_appserver.py ./app.yaml
開発用サーバーに接続するには、
[ウェブでプレビュー] をクリックしてから、[ポート 8080 でプレビュー] を選択します。
プロキシ サービスのプレビュー用 URL が新しいブラウザ ウィンドウで開きます。
コードエディタを開くには、Cloud Shell メニューから
をクリックし、クローンされたアプリを編集します。
index.html
のテキストを変更します。コードエディタで、
index.html
をダブルクリックして編集用のファイルを開き、index.html
内のテキストを An anonymous person wrote: から A mysterious stranger said: に変更します。変更が 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/
です。デプロイが完了するまでに数分かかることがあります。アプリケーションのデプロイが不完全な場合は、ウェブブラウザにエラー メッセージが表示されます。ブラウザを更新して、デプロイされたアプリケーションを確認します。
不要な課金を避けるには、アプリを無効にしてください。
デプロイしたアプリを無効にするには、Google Cloud コンソールで App Engine に移動し、[設定] > [アプリケーション設定] > [アプリケーションを無効にする] を選択します。