我正在尝试将Google App Engine应用程序从标准环境升级到灵活环境。我遇到类似于here描述的问题,除了我只看到以下错误:
ERROR: (gcloud.app.deploy) Your application does not satisfy all of the requirements for a runtime of type [go]. Please correct the errors and try again.
我找不到详细记录遗漏要求的日志。
Google介绍了如何将旧的(标准)应用更新到灵活的环境here。他们建议运行aefix
工具,但没有关于如何运行该工具的说明。我跑了go get google.golang.org/appengine/cmd/aefix
来安装它。我还查看了the source code并查看了以下使用要求:usage: aefix [-diff] [-r fixname,...] [-force fixname,...] [path ...]
。但是,找不到aefix
命令。 (我也尝试在$GOPATH/bin/aefix
运行已编译的二进制文件,但它只是挂起)。
答案 0 :(得分:3)
可悲的是,该文档已过时。我已发送pull request来修复它。
这些API(大多数)无法灵活地从App Engine运行。它们仅适用于标准版。
请参阅有关将应用从标准环境迁移到灵活的documentation on cloud.google.com。