相关疑难解决方法(0)

无法运行Google App Engine自定义托管VM: - 必须设置--custom-entrypoint错误

问题描述

我正在尝试为Google App Engine创建一个自定义托管VM,其行为与Google提供的标准python27托管VM完全相同.(我这样做是将C++库添加到运行时的第一步).

从谷歌文档,以下Dockerfile指定标准的python27运行时:

FROM gcr.io/google_appengine/python-compat
ADD . /app
Run Code Online (Sandbox Code Playgroud)

我通过检查gcloud preview app run使用标准python27运行时生成的那个来验证这是正确的Dockerfile .它与此完全相同.

但是,当我使用dev_appserver.py或使用此Dockerfile运行我的应用程序时,gcloud preview app run我收到错误消息:

The --custom_entrypoint flag must be set for custom runtimes
Run Code Online (Sandbox Code Playgroud)

我使用的是最新版本的gcloud(1.9.86,app-engine-python组件版本1.9.28)和独立的python app引擎SDK(1.9.28).我在早期版本中遇到了同样的问题,所以我更新到了最新版本.

我做过的事:

gcloud preview app run --help有以下说法--custom-entrypoint:

 --custom-entrypoint CUSTOM_ENTRYPOINT
    Specify an entrypoint for custom runtime modules. This is required when
    such modules are present. Include "{port}" in the string (without
    quotes) to pass the port number in as an argument. …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine gae-module google-app-engine-python google-managed-vm

5
推荐指数
2
解决办法
1806
查看次数

在谷歌云上运行node.js,但是使用docker运行错误

我尝试按照文档在google云上运行node.js应用程序:https: //cloud.google.com/nodejs/getting-started/hello-world

Node.js运行正常,但是如果我运行gcloud preview app run app.yaml我得到....

    File "/Users/me/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 83, in <module>
  _run_file(__file__, globals())
File "/Users/me/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 79, in _run_file
  execfile(_PATHS.script_file(script_name), globals_)
File "/Users/me/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 1020, in <module>
  main()
File "/Users/me/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 1013, in main
  dev_server.start(options)
File "/Users/me/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 810, in start
  self._dispatcher.start(options.api_host, apis.port, request_data)
File "/Users/me/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/dispatcher.py", line 193, in start
  _module, port = self._create_module(module_configuration, port)
File "/Users/me/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/dispatcher.py", line 278, in _create_module
  threadsafe_override=threadsafe_override)
File "/Users/me/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/module.py", line 1536, in __init__
  super(ManualScalingModule, self).__init__(**kwargs)
File "/Users/me/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/module.py", line 555, …
Run Code Online (Sandbox Code Playgroud)

google-app-engine node.js

3
推荐指数
1
解决办法
739
查看次数