如何解决为Google Cloud Run应用程序设置多个环境例如开发,阶段和生产的理想方法是什么?
我已经建立了一个示例应用程序,并在Google Cloud Run上运行,并使用Cloud Build等从GitHub附带CD进行了完善。我想将不同的分支部署到不同的环境(开发,阶段产品等),但是文档并没有暗示这种设置。
我能想到的最简单的方法是在不同的分支RegExes上使用Cloud Build触发器设置单独的Cloud Run,但是我想知道是否有更优雅的解决方案,因为这仍然像是一种非常“手动”的方法实现我想要的东西。
我找到了一个答案(How to get Cloud Run to handle multiple simultaneous deployments?),该答案确认已遵循了这种做法,但我只是想确认这是否确实是最好的方法,或者GCP是否为此目的提供了更好的方法。
我是Google Cloud Run以及整个Google Cloud Platform的新手。
解决方法
我决定按照最初的想法使用单独的Cloud Run实例。
由于我使用Cloud Run的部分原因是对旧版Laravel应用程序进行现代化改造,因此这种方法应该可以正常工作。
正如评论者所提到的,这是一个主观话题,所以是YMMV。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。