go - 如何部署带有自定义go构建约束/标签的golang谷歌云功能?

标签 go google-cloud-functions gcloud

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

最佳答案

实际上,正如@Guilherme在评论中提到的那样,似乎不可能将go约束/标签传递给Cloud Functions使用的构建器。
我四处搜寻,虽然没有此选项,但我认为确实可以选择将约束发送到Cloud Functions使用的构建器。考虑到这一点,我建议您提出一个Feature Request以便Google对其进行检查。
您可能要看一下的一个选项是使用Cloud Run部署应用程序。正如在其official documentation中告知有关此应用程序的信息:

Use the programming language of your choice, any language or operating system libraries, or even bring your own binaries.

Cloud Run pairs great with the container ecosystem: Cloud Build, Container Registry, Docker.


因此,这可能对您有效。在下面的教程中,将介绍使用Go in Cloud Run构建和部署快速应用程序的步骤。
  • Quickstart: Build and Deploy

  • 让我知道信息是否对您有帮助!

    关于go - 如何部署带有自定义go构建约束/标签的golang谷歌云功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61376473/

    相关文章:

    google-cloud-platform - 如何使用 gcloud CLI 更新防火墙规则以将新 IP 地址附加到源范围?

    go - 为什么wire不能生成wire_gen.go?

    XML 解析返回带有换行符的字符串

    go - 如何使用反射从另一个函数创建新函数

    firebase - 如何按 '_createTime' 对 Firestore 文档进行排序?

    google-cloud-platform - 如何获取函数内api网关验证的路由中的jwt有效负载?

    google-cloud-platform - 如何在具有本地依赖项的 monorepo (Turborepo) 中将应用程序部署为 Google Cloud Function?

    gcloud 应用程序部署,标记以自动提示?

    node.js - GCloud VM 实例未启动 Node 应用程序

    google-app-engine - 如何在不使用 google app engine 的情况下在专用服务器上托管 go 应用程序