我正在尝试在Appengine标准-Go环境中部署一个简单的“ hello world”应用程序。有一个源文件hello.go和一个导入文件“ google.golang.org/appengine”
我遵循文档here来使用Admin API进行部署。但是当我检查部署状态时,出现“找不到导入:google.golang.org/appengine”错误。
因此,我将google.golang.org库文件夹上载到了Cloud Storage,但是文档似乎只显示了如何从GCS存储桶中单独包含单个文件,这对于大型导入的库而言是不可行的。
我知道所有这些都可以在“ gcloud应用程序部署”中使用,但是我必须使用Admin API和标准环境。
答案 0 :(得分:0)
该部署可与gcloud一起使用,因为您的GOPATH中存在appengine库。 gcloud从那里获取它们。
在使用Admin API进行部署的情况下,为了不包含库中的所有文件,软件包必须存在于ZIP deployment的Google Cloud Storage中,或者您可以使用{{3 }},使用Cloud Source Repositories进行构建,然后使用CREATE call
从容器中进行部署