我已经在带有S3的Elastic Beanstalk上设置了WordPress应用程序用于媒体存储,并为该站点设置了单独的RDS实例。我按照指南found here创建了此应用程序。
从应用程序与数据库(在RDS中)和媒体文件(在S3中)分离的意义上来说,我的应用程序是无状态的,并且可以使用beantalk轻松地进行缩放。我现在很难理解如何使用测试/产品环境来更新我的应用程序。
我的问题是更新我的应用程序的代码。因为仍可以在产品环境(例如页面,帖子等)上更新数据,所以合并主题/应用程序的更改会有任何困难吗?
我知道数据更改将在RDS中进行,并且当我将测试环境指向该数据库时将可用。我更关心的是:如果我的更新对测试数据库进行了更改,如何将这些更改合并到产品环境中?
我看到的一个看起来与我想要做的相似的工具是found here。它提供了复制数据库中特定表而不复制其他表的功能。让我复制所做的更改。我不确定如何在安装程序中使用类似这样的工具(也许有更好的安装程序值得推荐?)。