我们在Azure的WebApp上有一个WordPress的应用程序。
我们有两个环境 - DEV和Prod。 Prod有一个Staging swap-slot。
显然,DEV和PROD使用不同的MySQL数据库(我们现在使用MySQL In App,但同样的问题与ClearDB / MySQL设置有关)。所以,问题是 - 如何进行蓝绿色部署?如何处理数据库?
我们已将Travis配置为将代码部署到不同的环境。但是 - Prod的数据库将在访问期间更新,并且DEV将与开发者一起更新(并且肯定 - 不会有来自Prod的访问者更改)。
是否有任何解决方案/实践可以实现?
P.S。还有一个问题。 " MySQL In App(预览版)"不允许为WebApp及其Stage(交换槽)分隔数据库。这给我们带来了额外的麻烦。