問題タブ [google-managed-vm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Ruby 用 Google Cloud へのデプロイ時のエラー: 「十分な VM の準備ができていません」
ruby アプリケーションを Google Cloud Platform にデプロイしようとすると、次のエラーが表示されます。
python - Google Cloud デプロイ エラー レスポンス: [13] リージョンやゾーンを選択できませんでした
コンテキスト: 「Python で Pub/Sub を使用する方法」に続きます。
問題: アプリを Google Cloud Platform にデプロイしているときに、次のエラーがスローされます。
Error Response: [13] Could not pick a region and/or zone
試みられた解決策:
- 地域/ゾーン
gcloud init
設定を再適用するために実行しました。 - 「us-central1-f」に設定
ZONE
します。config.py
- で Google Cloud API をリセットします
gcloud config set app/use_appengine_api false
。
gcloud info
応答:
java - 「env」設定がサポートされていないため、マネージド VM のデプロイに失敗しました
Java アプリを Google Appengine Managed VM にデプロイしようとしています。私はコンソールを使用してgcloud
おり、すでにWARファイルを準備しています。プラス app.yaml.
次のコマンドを使用します。
現在、次のように失敗します。
プロジェクトがWARとして構成されていない場合に発生する同様のエラー( there )が表示されます。maven-gcloud-plugin
ただし、次の点に注意してください。
- 私は
gcloud
最新バージョンのプレーンコマンドラインツールを使用しています - 私のプロジェクトはすでにWARにパッケージ化されています
また、私は以下を使用していますapp.yaml
(これはmavenプラグインソースから入手しました):
では、このエラーがどこから来ているのかという質問です (docker イメージは、現時点で既に準備されていますよね?)。その意味?そして、これを修正する方法は?
更新FROM gcr.io/google_appengine/jetty9
VM
に使用されていることに気付きました。しかし、Appengine の場合はFROM gcr.io/google_appengine/jetty9-compat
. WAR の代わりに展開されたアプリに切り替えようとしましたが、正しい Docker ベース イメージを使用し始めました。しかし、まだ失敗します:
java - Eclipse と Maven を使用して Google Appengine Java Managed VM の開発環境をセットアップする方法
私はEclipse Lunaを使用しており、mavenを使用してAppengine JavaマネージドVMを使用するプロジェクトを持っています。https://cloud.google.com/appengine/docs/java/managed-vms/maven
最高の生産性を得るために Eclipse をセットアップする方法。
現在mvn gcloud:run
、コマンドラインで実行し、「リモート Java アプリケーション」デバッグ構成を添付しています。
「リモートデバッグ」を有効にするためにこれをpomに持っています
デバッグとブレークポイントは機能しますが、自動リロードに問題があります。
- コードの再構築と再読み込みは機能しますが、.java ファイルを保存するたびにデバッグが切断されます。
- 静的ファイル (.html) の再構築/再公開が機能しません。変更ごとに mvn install を手動で実行する必要があります。
問題は、このためのベスト プラクティスは何かということです。