如何修复"`必须为自定义运行时设置--custom_entrypoint标志"?

elo*_*one 8 google-app-engine gcloud gcloud-node managed-vm

我运行时在appengine上出现此错误gcloud preview app run app.yaml: The --custom_entrypoint flag must be set for custom runtimes

app.yaml看起来像:

version: 0-1-1
runtime: custom
vm: true
api_version: 1
manual_scaling:
  instances: 1

handlers:
  - url: .*
    script: dynamic
Run Code Online (Sandbox Code Playgroud)

我的dockerfile只是: FROM google/nodejs-runtime

我重新安装gcloud以获取最新版本,在托管虚拟机的yaml配置中做了哪些更改?这使我无法测试我的应用程序.

Jef*_*ins 7

Google Cloud SDK 0.9.67版似乎存在错误或设置问题,从而导致此错误.作为临时解决方法,您可以使用以下命令恢复到之前正在运行的SDK版本:

gcloud config set component_manager/fixed_sdk_version 0.9.66
gcloud components update
Run Code Online (Sandbox Code Playgroud)

要返回当前版本的SDK,请运行:

gcloud config unset component_manager/fixed_sdk_version
gcloud components update
Run Code Online (Sandbox Code Playgroud)

这个问题出现在几个版本之前,并在这里解决: 在谷歌云上运行node.js,但错误与docker一起运行