如何在启用了EF核心迁移的Azure中运行蓝绿色部署

演算法家

我想运行蓝绿色部署;但是,EF迁移似乎阻止了这一点。如果将版本1部署到蓝色插槽,创建EF迁移,然后将版本2部署到绿色插槽,则将发生以下两种情况之一。

方案1:

我将运行迁移,而版本1将停止工作。这使我们无法在绿色插槽中测试版本2,而又让我们的用户在蓝色插槽中运行版本1的目的。

方案2:

在从蓝色插槽切换到绿色插槽之前,我不会运行迁移。这意味着在允许用户访问版本2之前,我无法测试绿色插槽(版本2)。

处理此问题的标准/最佳做法是什么?

Bricelam

对于这样的工作流程,您需要分两步进行模式更改。

第一步是以与v1兼容的方式添加v2所需的所有内容。任何新列都将是可选的,或者,如果可能,请使用默认约束或触发器基于v1值填充它。

v1停用后,您可以通过删除未使用的列并使列成为必需来清理架构。

NuGet.org已经通过EF迁移成功地使用了此工作流程。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Pivotal Web Services中使用蓝绿色部署?

来自分类Dev

控制蓝绿色部署kubernetes

来自分类Dev

使用“ Holo(黑暗)”主题时如何删除操作栏中的水平蓝绿色线条?

来自分类Dev

蓝绿色植根于Defy +的ADT无法识别

来自分类Dev

在Full .NET Project(* .csproj)中启用EF核心迁移

来自分类Dev

便携式充电器上的绿色/蓝绿色端口

来自分类Dev

如何使用EF在SQLite中启用迁移

来自分类Dev

通过Visual Studio Online部署到Azure网站时如何运行EF迁移

来自分类Dev

部署到Azure后未运行EF Code的首次迁移

来自分类Dev

要创建用于医学成像的红蓝绿色配色图?

来自分类Dev

如何在EF Core中启用运行时脚手架

来自分类Dev

如何在每个EF迁移上运行SQL脚本

来自分类Dev

如何在 Ubuntu 18.04 中检查是否启用了 NTP

来自分类Dev

如何在Ecto迁移中运行更新?

来自分类Dev

如何在Windows 7中重新启用绿色的离线文件图标

来自分类Dev

如何在我的虚拟环境中启用多个核心?

来自分类Dev

如何在Docker中快速故障转移Nginx上游容器(蓝色/绿色部署)

来自分类Dev

如何使用ef core 1在UWP中运行迁移

来自分类Dev

如何在 DevOps 阶段以编程方式重新配置可用性监控以进行蓝绿部署?

来自分类Dev

EF核心迁移失败

来自分类Dev

EF 核心迁移

来自分类Dev

如何在 Weblogic 12.2.1 中启用并行部署

来自分类Dev

Azure ServiceFabric的蓝色/绿色部署

来自分类Dev

如何在运行时检测是启用还是禁用了KASLR?

来自分类Dev

防止capistrano在部署中运行迁移

来自分类Dev

Azure Web Apps - 如何在部署前运行脚本

来自分类Dev

如何从启用了ProhibitExcessComplexity的脚本中运行Perl评论家?

来自分类Dev

在Heroku中运行EF Core迁移

来自分类Dev

如何在jQuery中传递事件和$作为参数(在wordpress中启用了无冲突模式)

Related 相关文章

  1. 1

    如何在Pivotal Web Services中使用蓝绿色部署?

  2. 2

    控制蓝绿色部署kubernetes

  3. 3

    使用“ Holo(黑暗)”主题时如何删除操作栏中的水平蓝绿色线条?

  4. 4

    蓝绿色植根于Defy +的ADT无法识别

  5. 5

    在Full .NET Project(* .csproj)中启用EF核心迁移

  6. 6

    便携式充电器上的绿色/蓝绿色端口

  7. 7

    如何使用EF在SQLite中启用迁移

  8. 8

    通过Visual Studio Online部署到Azure网站时如何运行EF迁移

  9. 9

    部署到Azure后未运行EF Code的首次迁移

  10. 10

    要创建用于医学成像的红蓝绿色配色图?

  11. 11

    如何在EF Core中启用运行时脚手架

  12. 12

    如何在每个EF迁移上运行SQL脚本

  13. 13

    如何在 Ubuntu 18.04 中检查是否启用了 NTP

  14. 14

    如何在Ecto迁移中运行更新?

  15. 15

    如何在Windows 7中重新启用绿色的离线文件图标

  16. 16

    如何在我的虚拟环境中启用多个核心?

  17. 17

    如何在Docker中快速故障转移Nginx上游容器(蓝色/绿色部署)

  18. 18

    如何使用ef core 1在UWP中运行迁移

  19. 19

    如何在 DevOps 阶段以编程方式重新配置可用性监控以进行蓝绿部署?

  20. 20

    EF核心迁移失败

  21. 21

    EF 核心迁移

  22. 22

    如何在 Weblogic 12.2.1 中启用并行部署

  23. 23

    Azure ServiceFabric的蓝色/绿色部署

  24. 24

    如何在运行时检测是启用还是禁用了KASLR?

  25. 25

    防止capistrano在部署中运行迁移

  26. 26

    Azure Web Apps - 如何在部署前运行脚本

  27. 27

    如何从启用了ProhibitExcessComplexity的脚本中运行Perl评论家?

  28. 28

    在Heroku中运行EF Core迁移

  29. 29

    如何在jQuery中传递事件和$作为参数(在wordpress中启用了无冲突模式)

热门标签

归档