Cloud Rails/Capistrano工具,用于将静态资产部署到Rackspace云文件或Amazon云前端?

Cloud Rails/Capistrano工具,用于将静态资产部署到Rackspace云文件或Amazon云前端?,cloud,capistrano,cdn,cloud-hosting,rackspace-cloud,Cloud,Capistrano,Cdn,Cloud Hosting,Rackspace Cloud,是否有人知道有一种工具可以自动将Rails应用程序静态资产部署到Rackspace云文件或Amazon云前端 在我的完美世界中,capistrano会自动上传javascripts、样式表和图像中的所有内容,然后覆盖默认的image_标记和script_标记以路由到适当的CDN路径 如果部署任务为每个部署创建了一个新的容器,比如cap创建了一个新的发布目录,或者它应该使用相同的容器并保留一个包含所有部署资产哈希的缓存文件,并且只部署新资产以利用长CDN TTL,那就太好了。我什么都不知道,但是你

是否有人知道有一种工具可以自动将Rails应用程序静态资产部署到Rackspace云文件或Amazon云前端

在我的完美世界中,capistrano会自动上传javascripts、样式表和图像中的所有内容,然后覆盖默认的image_标记和script_标记以路由到适当的CDN路径


如果部署任务为每个部署创建了一个新的容器,比如cap创建了一个新的发布目录,或者它应该使用相同的容器并保留一个包含所有部署资产哈希的缓存文件,并且只部署新资产以利用长CDN TTL,那就太好了。

我什么都不知道,但是你可以编写一些脚本来完成这项工作,而不需要做太多的工作


gem提供了一个不可知的API,用于将文件推送到Amazon S3和Rackspace云文件,以及其他文件。

我自己还没有完成,但我认为可以将rsync作为capistrano任务来完成

看看这个


我以前使用过Rackspace云文件CloudFuse for Linux

它允许您装载云文件容器,以便可以使用标准文件系统操作来编写它们,从而在部署脚本中实现简单的脚本编写。显然,您需要注意保护执行此操作的机器。

相关: