通过部署后Web挂钩运行的部署和数据库脚本

时间:2014-02-12 23:36:07

标签: php database wordpress svn elastic-beanstalk

我们正在将svn / Beanstalk用于部署网站(wordpress网站)到暂存环境(但我认为这不一定是beanstalk问题)

该流程目前能够更新我们的subversion服务器中的所有文件,但我们还需要能够更新服务器的数据库。

我知道Beanstalk可以运行部署后的Web挂钩,它可以在部署文件后运行php文件。

我的想法是我们可以在sql脚本中检查已更改的表,并让post hook触发一个php脚本,该脚本读入该sql文件并根据需要更新表。

有没有人有任何后期部署Web挂钩进行数据库更改的示例?

或者是否有更好的方法将数据库更改应用于已部署的(wordpress)服务器?

1 个答案:

答案 0 :(得分:0)

我建议编写php脚本,就像你提到的那样,用Container_command命令运行这个脚本。如果您仍需要样品,请告诉我,我会发布一个样品。