Cloud Shell を使用して App Engine アプリをデプロイする
このページでは、Cloud Shell を使用してサンプル アプリケーションから App Engine アプリをすばやくデプロイする方法を概説します。
始める前に
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
アプリケーションをデプロイする
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 に移動し、[設定] > [アプリケーション設定] > [アプリケーションを無効にする] を選択します。