通过git自动将资产部署到Rackspace CDN并更新对这些资产的引用?

k00*_*00k 8 git deployment cdn rackspace-cloud

我正在寻找一些帮助来设计一种策略,以自动将Web应用程序的资产(图像,css,js)部署到Rackspace的云文件(CDN)服务.

我目前使用git push将Web应用程序部署到远程服务器.所以这是我认为这可能发生的一种方式.有没有更好/更清洁的方法?

  • Dev对资产文件(css,js或图像)进行更改
  • Dev承诺改变
  • Dev将他的更改推送到服务器
  • 资产会自动重命名以消除缓存问题(附加git版本?)并发送到CDN
  • 引用代码将自动更新为新文件名

仅供参考,如果重要的话,这是CodeIgniter 2.x中的PHP应用程序.

很高兴听到任何想法,替代与否.

小智 1

我还没有找到任何可以自动执行此操作的东西。

您可以使用 Rack Space 云文件 API ( http://www.rackspace.com/cloud/cloud_hosting_products/files/api/ ) 将文件上传到 Rackspace 的 CDN 感知容器。