如何在`apphosting.yaml`中为不同的firebase项目部署提供不同的`runConfig`?

问题描述 投票:0回答:1

我正在尝试使用 NextJs 应用程序新推出的 Firebase 应用程序托管(公共预览版),它需要一个

apphosting.yaml
文件用于服务器配置。我有 2 个环境,即“生产”和“登台”以及 2 个 firebase 项目。我可以使用
firebase use production
在本地切换这些项目,并且我想使用这两个项目的不同运行配置来部署我的应用程序。我已经为两者设置了 Github 连接,使用
develop
分支用于 staging 项目,使用
main
分支用于 生产项目。有没有办法为同一配置配置不同的运行配置?

我需要不同的配置是真的,特别是

minInstance
配置:

生产:

runConfig:
  # Number of containers to always keep alive (default 0)
  minInstances: 1

分期:

runConfig:
  # Number of containers to always keep alive (default 0)
  minInstances: 0

这很重要,这样我就不会因为临时环境保持 1 个实例始终处于活动状态而产生成本。有什么办法可以实现这个目标吗?

firebase google-cloud-run firebase-app-hosting
1个回答
0
投票

我们在路线图上有一个超级简单的方法来做到这一点,但目前最好的方法是拥有一个带有 minInstances: 1 的生产分支,您可以将开发合并到其中,并且每个后端都有一个不同的目标分支。

© www.soinside.com 2019 - 2024. All rights reserved.