将试运行开发(数据库/上传)推送到实时服务器的最佳实践

时间:2017-05-25 作者:arvil

因此,我有以下设置:

我的local wordpress副本有git存储库我在本地wordpress副本中创建更改git commitslive 我刚刚发布的服务器git pull 从我的git repo中,我的本地服务器和live服务器现在同步这是我目前的最佳实践,但当然我对数据库同步有问题。

为了尽可能避免冲突,我将不得不获取我的live server数据库的新副本,祈祷没有人创建新帖子或创建新评论。使用该数据库进行本地开发,开发完成后,将该数据库上载到live。

这太麻烦了。

是否有一种方法或部署系统或插件,无论我在本地副本上开发什么(数据库更改、媒体上传等)。将保存在单个文件中。然后可以将单个文件导入live server,即使live server中已经有更新,也不会有任何冲突?

希望有人能分享他们的最佳部署实践。谢谢

1 个回复
SO网友:JItendra Rana

You can use WordMove. 过去3个月以来,我一直在使用WordMove进行部署,它有助于轻松同步您的本地和实时实例。而且它也很容易使用。

Wordmove是一个gem,可以让您自动将本地Wordpress安装和DB数据从本地开发机器来回镜像到远程登台服务器。

https://github.com/welaika/wordmove

结束

相关推荐

Git上的WordPress-需要配置帮助

我在版本控制上有我所有的WordPress代码,每次我把一些东西推到外部git repo时,服务器上都会自动更新。这意味着当我想通过wordpress添加媒体功能添加图片时,我不能。我已经按照here:但是,每次我尝试上载时,都会收到以下消息:“unicorn.jpg”上载失败,因为出现错误,无法创建目录wp content/uploads/sites/2/2014/05。其父目录>是否可由服务器写入?我的网站托管在EC2上,需要S3上的图像。有什么建议吗?