为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 gcloud 将具有依赖项的 golang 应用程序部署到应用程序引擎?

如何使用 gcloud 将具有依赖项的 golang 应用程序部署到应用程序引擎?

Go
牧羊人nacy 2021-12-27 15:34:19
我有一个使用“github.com/gorilla/mux”的应用程序,我可以使用goapp deploy. 但我不能做同样的事情,gcloud preview app deploy因为我面临这个错误:Beginning deployment...Copying files to Google Cloud Storage...Synchronizing files to [<googlecloudsdk.api_lib.app.cloud_storage.BucketReference object at 0x10514e790>].File upload done.Updating module [api]...failed.ERROR: (gcloud.preview.app.deploy) Error Response: [9] Deployment contains files that cannot be compiled: Compile failed:2016/03/22 09:06:40 go-app-builder: build timing: 1×6g (42ms total), 0×6l (0 total)2016/03/22 09:06:40 go-app-builder: failed running 6g: exit status 1api.go:29: can't find import: "github.com/gorilla/handlers"我希望能够做到这一点,因为我需要在合并时从 travisCI 进行部署,并且我想使用 service-client.json 进行授权。有什么办法可以解决吗?
查看完整描述

2 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

由于带有 app-engine-go 1.9.50 的 Google Cloud SDK 142.0.0,您应该能够部署您的应用程序

gcloud beta app deploy

这也使您能够使用 CI/CD 工具


查看完整回答
反对 回复 2021-12-27
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

要直接回答您的问题,解决此问题的方法goapp deploy是按照 Go 标准环境的 App Engine 文档Deploying a Go App 推荐的方式使用。在gcloud preview app deploy可用的时候,goapp 正是被推荐用于处理 go 的特定环境和依赖项要求。

或者,如果您想使用gcloud,则需要立即使用gcloud app deploy。 gcloud preview app deploy2016 年 6 月 29 日起弃用和/或删除


查看完整回答
反对 回复 2021-12-27
  • 2 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信