我目前正在运行带有多个部署插槽(例如,dev,staging,production)的webApp。每个插槽都连接到数据库(db_dev,db_staging,db_production)。我想部署到临时插槽,然后切换生产。数据库迁移如何适应这里?带数据库迁移的Azure Web App部署插槽
我的意思是,如果我部署一个新的生成与数据库迁移分期db_staging得到更新。如果我切换插槽会发生什么?迁移是否适用于db_production?停工怎么样?
根据我的理解,只有URL被切换,所以切换后,应用程序在临时插槽中将指向db_production?那没有意义。
我可以将其部署到临时插槽并指向db_production(包含迁移),但随后该数据库将被更新并可能会破坏活动插槽中的应用程序。
我知道每个插槽都有自己的配置,但db迁移呢?他们如何申请?假设我使用迁移部署到分段,所以分段数据库得到更新。生产数据库如何更新?我如何访问我的代码中的变量?目前我使用web.config。在此先感谢 – user3838018
有没有自动的方式,因为它是您必须为您的应用程序实现的自定义逻辑。我发布了一个可能的解决方法的更新,虽然我从来没有用于这个目的它应该工作。 –