8

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

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

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

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

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

4

7 回答 7

1

我还没有找到任何自动执行此操作的方法。

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

于 2011-07-12T18:59:52.823 回答
0

这个 github 存储库将至少完成您所要求的部分工作。

https://github.com/bermi/cloudfiles-mirror

于 2013-01-21T00:52:27.677 回答
0

有一个付费服务http://beanstalkapp.com/features/deployments用于自动部署到云文件或其他服务器。

于 2013-03-29T17:41:45.687 回答
0

由于您使用的是 PHP,因此您应该认真考虑使用Rackspace PHP SDK。您可以找到使用 CDN 服务的示例代码。使用它比直接写入 Cloud Files API 容易得多。

于 2013-01-21T15:28:42.597 回答
0

试试这个完全自动化的: https ://github.com/rumblelabs/asset_sync

于 2013-08-31T01:38:56.970 回答
0

这可能是您正在寻找的:

https://github.com/phillc/cloud-files-asset-sync

于 2011-08-25T01:19:32.133 回答
0

我什么都不知道,但是您可以编写一些脚本来执行此操作而无需太多工作。

查看Fog或 Rackspace 的官方ruby​​-cloudfiles gem。

于 2011-07-19T15:43:54.040 回答