是否有一种自动方式从slug中删除我的Rails应用程序的资产,而是使用CDN分发它们?

时间:2013-10-28 16:38:55

标签: ruby-on-rails heroku amazon-s3 cdn amazon-cloudfront

我的应用程序最终将拥有大量资产,这些资产可能会超过200MB。有没有办法通知heroku不要将这些资产包含在slug中,而是在每次推送时将它们分发到S3和CloudFront?

1 个答案:

答案 0 :(得分:1)

看看asset_sync宝石。这将完全符合您的要求:

具体来自asset_sync gem:

  

Asset Sync可以使用新的Rails Asset Pipeline功能运行   在Rails 3.1中引入。运行bundle exec rake之后   资产:预编译您的资产将同步到您的S3存储桶,   可选择删除未使用的文件,只上传所需的文件   到。