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 存储库。
然后,可以使用push
es 直接部署到服务器并使用挂钩重置为最新版本。
可以自动添加和提交新文件(更多挂钩)并推回原点。 然后,您可以在 git 中访问实时更改。
【讨论】:
【参考方案2】:这就是我不建议将 beanstalk 用于 cms 系统的原因。
最好使用将应用程序存储在 NFS 中的主主机手动创建整个环境,该 NFS 会自动挂载生成的实例。你总是有 1:1 并且文件在被写入时被锁定
【讨论】:
以上是关于Beanstalk:如何将服务器上生成的文件同步回 beanstalk 存储库?的主要内容,如果未能解决你的问题,请参考以下文章
如何保证对我的服务器的请求是由我的 iOS 应用程序在真实设备上生成的?
Git、Beanstalk、WordPress 终极部署方法
Elastic Beanstalk:如何将 RDS 模式回滚到已知的良好状态?
我可以对 iOS 上生成的 pdf 文件中的图像使用 JPEG 压缩吗?