我正在尝试使用 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 个实例始终处于活动状态而产生成本。有什么办法可以实现这个目标吗?
我们在路线图上有一个超级简单的方法来做到这一点,但目前最好的方法是拥有一个带有 minInstances: 1 的生产分支,您可以将开发合并到其中,并且每个后端都有一个不同的目标分支。