0

我正在使用 beanstalk 在本地开发我的文件并通过 beanstalk 将它们部署到生产服务器。

但是,通过 cms 在网站上进行的更改或用户进行的任何其他更改(图像、文本等)如何使我始终拥有 1:1 副本?

如何将在生产服务器上所做的更改同步回我的 beanstalk 存储库?

4

2 回答 2

1

简单的:

获取实时文件的备份并将它们应用到本地 git 存储库。也许将它们提交到一个特殊的分支(incoming-live),你可以在需要/想要的时候合并。

难的:

您可以将部署服务器设置为 git 存储库。

然后,可以使用pushes 直接部署到服务器并使用钩子重置为最新版本。

新文件可以自动添加和提交(更多钩子)并推回原点。然后,您可以在 git 中访问实时更改。

于 2012-08-18T01:04:24.803 回答
1

这就是为什么我不建议将 beanstalk 用于 cms 系统。

最好使用将应用程序存储在 NFS 中的主主机手动创建整个环境,该 NFS 会自动挂载实例。你总是有 1:1 并且文件在被写入时被锁定

于 2012-09-27T23:06:32.620 回答