为 Google 云 运行 应用程序设置多个环境(例如开发、阶段和生产)的理想方法是什么?

What's the ideal way to set up multiple environments (eg. dev, stage and prod) for Google Cloud Run applications?

我已经在 Google Cloud 运行 上安装了示例应用程序和 运行,并使用 Cloud Build 等从 GitHub 获得了 CD。我想将不同的分支部署到不同的环境(开发、阶段生产等),但是文档没有暗示任何类型的设置。

我能想到的最简单的方法是在不同的分支 RegEx 上使用 Cloud Build 触发器设置单独的 Cloud 运行s,但我想知道是否有更优雅的解决方案,因为这仍然感觉就像一种非常“手动”的方法来实现我想要的。

我找到了一个答案 (),它证实了这是一种已遵循的做法,但我只想确认这是否确实是最好的方法,或者 GCP 是否为此提供了更好的方法目的。

我是 Google Cloud 运行 以及整个 Google Cloud Platform 的新手。

我决定按照我最初的想法使用单独的 Cloud 运行 实例。

由于我使用 Cloud 运行 的部分原因是为了使遗留 Laravel 应用程序现代化,因此这种方法应该很好。

正如评论者所说,这是一个主观话题,所以YMMV。