0

我们在 Azure 的 WebApp 上有一个 WordPress 的应用程序。

我们在那里有两个环境 - DEV 和 Prod。Prod 有一个 Staging 交换槽。

显然,DEV 和 PROD 使用不同的 MySQL 数据库(我们现在在 App 中使用 MySQL,但与 ClearDB/MySQL 设置相关的相同问题)。

那么,问题是——如何进行蓝绿部署?用数据库做什么?

我们将 Travis 配置为将代码部署到不同的环境。但是 - Prod 的数据库将在访问者使用期间更新,DEV 将与开发人员一起更新(并且,当然 - 不会有来自 Prod 的访问者的更改)。

是否有任何解决方案/实践来实现这一点?

PS 还有一个问题。“MySQL In App (preview)”不允许为 WebApp 及其 Stage (swap-slot) 分离数据库。这给我们带来了额外的头痛。

4

0 回答 0