Beanstalk:如何将服务器上生成的文件同步回 beanstalk 存储库?

Posted

技术标签:

【中文标题】Beanstalk:如何将服务器上生成的文件同步回 beanstalk 存储库?【英文标题】:Beanstalk: How to sync files generated on the server back to the beanstalk repository? 【发布时间】:2012-08-13 07:43:29 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

简单:

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

困难:

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

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

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

【讨论】:

【参考方案2】:

这就是我不建议将 beanstalk 用于 cms 系统的原因。

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

【讨论】:

以上是关于Beanstalk:如何将服务器上生成的文件同步回 beanstalk 存储库?的主要内容,如果未能解决你的问题,请参考以下文章

如何保证对我的服务器的请求是由我的 iOS 应用程序在真实设备上生成的?

Git、Beanstalk、WordPress 终极部署方法

Elastic Beanstalk:如何将 RDS 模式回滚到已知的良好状态?

我可以对 iOS 上生成的 pdf 文件中的图像使用 JPEG 压缩吗?

如何在 xls 中下载由 play 1.2.7 后端在 java 上生成的 html 表的内容

关于从kafka采集数据到flume,然后落盘到hdfs上生成的一堆小文件的总结