登录
首页 >  Golang >  Go问答

如何使用自定义 go 构建约束/标签部署 golang 谷歌云功能?

来源:stackoverflow

时间:2024-03-17 16:27:29 333浏览 收藏

在使用 Go 构建约束有条件地将常量编译到 Cloud Functions 中时,无法将 `-tags ENV` 传递给构建器。因此,建议提出功能请求,以期 Google 考虑此选项。作为解决方法,可以考虑使用 Cloud Run 部署应用程序,它允许使用 Go 约束和构建器生态系统,包括 Cloud Build 和 Container Registry。

问题内容

我正在使用 go build 约束有条件地将常量编译到我的测试/登台/生产云函数中。如何将 -tags ENV 传递给 gcloud beta 函数部署 使用的构建器?


解决方案


正如 @Guilherme 在评论中提到的,确实,似乎不可能将 go 约束/标签传递给 Cloud Functions 使用的构建器。

我四处搜索,虽然没有这个选项,但我认为确实可以选择将约束发送到 Cloud Functions 使用的构建器。考虑到这一点,我建议您拨打 Feature Request 以便 Google 进行检查。

您可能想看看的一个选项是使用 Cloud Run 部署您的应用程序。正如他们在 official documentation 中获知的有关此应用程序的信息:

使用您选择的编程语言、任何语言或操作系统库,甚至携带您自己的二进制文件。

Cloud Run 与容器生态系统完美搭配:Cloud Build、Container Registry、Docker。

因此,作为一种解决方法,这可能对您有用。在下面的教程中,介绍了在 Cloud Run 中使用 Go 构建和部署快速应用程序的步骤。

如果这些信息对您有帮助,请告诉我!

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何使用自定义 go 构建约束/标签部署 golang 谷歌云功能?》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>