使用Go111将helloworld部署到App Engine flexible失败

时间:2019-02-03 03:14:12

标签: go app-engine-flexible

我试图部署的HelloWorld应用(源代码here)到应用程序引擎灵活。当我部署此代码而不对代码进行任何更改时,一切正常。但是我想使用go1.11,所以我将app.yaml更改为

runtime: go111    # changed from runtime: go

我得到了错误:

Beginning deployment of service [default]...
Building and pushing image for service [default]
ERROR: (gcloud.app.deploy) Your application does not satisfy all of the requirements for a runtime of type [go111].  Please correct the errors and try again.

这并不是一个非常有用的错误消息,并且谷歌搜索并没有帮助迄今为好。我该怎么做才能调试/修复此问题?

1 个答案:

答案 0 :(得分:1)

  

应用引擎文档转到灵活的环境

     

app.yaml Configuration File

     

运行时:开始

     

此设置是必需的。这是应用程序的名称   此应用程序使用引擎语言运行库。要指定Go,请使用   去,它会默认为支持的最新版本围棋;   或者,指定以下受支持的版本之一   版本:go1.10,go1.9或go1.8。


  

我想使用go1.11,所以我将app.yaml更改为运行时:go111

     

错误:(gcloud.app.deploy)您的应用程序不满足所有   对于类型的运行时间[go111]的要求。请更正   错误,然后重试。

考虑一下。运行时类型为go111 go1.11还是go11.1


阅读错误消息。

  

ERROR: runtime of type [go111]

阅读文档。

  

指定以下受支持的发行版本之一:go1.10

哪个会成为Go 1.11 go1.11

您使用了go111并得到了

ERROR: runtime of type [go111].

如果您按照文件和使用go1.11为1.11围棋中的说明会发生什么?