【发布时间】:2019-04-06 15:37:35
【问题描述】:
我正在使用 Google App Engine,Python37 环境。
今天尝试部署微服务时收到错误消息:
我运行命令:
gcloud app deploy app.yaml
得到错误:
...
File upload done.
ERROR: (gcloud.app.deploy) INVALID_ARGUMENT: script field for handler '/.*'
must be set to 'auto' for runtime python37.
PS C:\path_to_app> gcloud app deploy app.yaml
...
我的 app.yaml 是:
service: service_name
runtime: python37
handlers:
- url: /.*
script: main.py
与我最近部署的其他微服务看起来完全一样,只是服务名称不同。
我试图重新部署一个已经在运行的服务并得到相同的错误消息。
所以我仔细检查了 app.yaml 参考文档:https://cloud.google.com/appengine/docs/standard/python3/config/appref
但是我无法找出问题所在,为什么以前工作的同一个 yaml 文件不再工作了。
有谁知道最近几天在 Google App Engine 上可能出了什么问题或者可以更改什么?
提前致谢。
【问题讨论】:
-
该页面声明:“脚本元素唯一可接受的值是 auto。”你有
script: main.py -
我尝试将其更改为自动,也没有工作。
-
好像我在第一次尝试时用错字搞砸了。我再次尝试将其更改为
script: auto,并且成功了。谢谢snakecharmerb,你回答了我的问题。这是一个测试服务,这样的机会可能会发生。
标签: python python-3.x google-app-engine google-cloud-platform