【发布时间】:2020-04-22 22:56:19
【问题描述】:
我正在使用 go build 约束有条件地将常量编译到我的测试/登台/生产云函数中。如何将-tags ENV 传递给gcloud beta functions deploy 使用的构建器?
【问题讨论】:
-
AFAIK,你不能。但您可以改用 Cloud Run。
标签: go google-cloud-functions gcloud
我正在使用 go build 约束有条件地将常量编译到我的测试/登台/生产云函数中。如何将-tags ENV 传递给gcloud beta functions deploy 使用的构建器?
【问题讨论】:
标签: go google-cloud-functions gcloud
正如 @Guilherme 在 cmets 中提到的,确实,似乎不可能将 go 约束/标签传递给 Cloud Functions 使用的构建器。
我四处搜索,虽然没有这个选项,但我认为确实可以选择将约束发送到 Cloud Functions 使用的构建器。考虑到这一点,我建议您提出 Feature Request 以供 Google 检查。
您可能想看看它的一个选项,它是使用 Cloud Run 部署您的应用程序。正如他们在official documentation 中关于此应用程序所告知的那样:
使用您选择的编程语言、任何语言或操作系统库,甚至自带二进制文件。
Cloud Run 与容器生态系统完美搭配:Cloud Build、Container Registry、Docker。
因此,这可能对您有用。在下面的教程中,有在 Cloud Run 中使用 Go 构建和部署快速应用程序的步骤。
如果这些信息对您有帮助,请告诉我!
【讨论】: