【发布时间】:2021-07-08 20:29:37
【问题描述】:
我编写了一个 .NET Core Rest API,它可以迁移/更新Startup.cs 中的数据库(使用 Entity Framework Core)。目前,只有一个实例在生产环境中运行。似乎建议在生产中运行 2 个实例。
-
执行
cf push命令时会发生什么?两个实例都自动停止还是我需要执行cf stop? -
此外,如何防止两个实例都更新数据库? 我已阅读有关
CF_INSTANCE_INDEX环境变量的信息。只有CF_INSTANCE_INDEX为0时才开始数据库迁移可以吗?或者 CloudFoundry 是否提供了下一个机制:启动第一个实例,当这个实例启动并运行时,将启动第二个实例?
【问题讨论】:
标签: .net-core vmware cloud-foundry