5

gcloud CLI からデプロイしようとすると、次のエラーが発生します。

Copying files to Google Cloud Storage...
Synchronizing files to [gs://staging.logically-abstract-www-site.appspot.com/].
Updating module [default]...\Deleted [https://www.googleapis.com/compute/v1/projects/logically-abstract-www-site/zones/us-central1-f/instances/gae-builder-vm-20151030t150724].
Updating module [default]...failed.
ERROR: (gcloud.preview.app.deploy) Error Response: [4] Timed out creating VMs.

私の app.yaml は次のとおりです。

runtime: nodejs
vm: true
api_version: 1

automatic_scaling:
  min_num_instances: 2
  max_num_instances: 20
  cool_down_period_sec: 60
  cpu_utilization:
    target_utilization: 0.5

正常にログインし、正しいプロジェクト ID を持っています。Cloud Console for App Engine で作成された新しいバージョンが表示されますが、エラーはその後のようです。

stdout ログでは、ポートでのリッスンを開始した後にアプリに入力した最後の console.log ステートメントで両方のインスタンスが起動していることがわかりますが、shutdown.log では「アプリは異常でした」と表示され、syslog では「警告」と表示されます: アプリから正常な応答が得られませんでしたが、とにかく /_ah/start クエリを送信しました。"

4

1 に答える 1

3

Google Cloud App Engine を使用した nodejs の経験から、「VM の作成のタイムアウト」は従来のタイムアウトではなく、VM の作成と関係がないことがわかります。サーバーの起動中に他のエラーが報告されていることがわかりました。これはたまたま VM が作成された直後です。そのため、コンソール出力をチェックして、何かわかるかどうかを確認することをお勧めします。

コンソール出力を表示するには:

  • vm インスタンスの場合は、/your/ vm instancesに移動し、必要な vm インスタンスをクリックしてから、一番下までスクロールして [ Serial console output ] をクリックします。
  • stdout コンソール ロギングの場合は、/your/ ログの監視に移動し、ログ タイプのドロップダウンをRequestからstdoutに変更します。

process.envローカルで実行する場合とクラウドで実行する場合の違いを発見しました。あなたも解決策を見つけられることを願っています -- がんばってください!

于 2015-12-07T22:21:44.817 に答える