将Heroku CDN添加到RefineryCMS

时间:2013-04-13 05:52:52

标签: heroku cdn refinerycms dragonfly-gem

尝试在this article之后的Heroku上的RefineryCMS站点中使用asset_sync。解决了app / assets目录中渲染的所有问题。现在我遇到了使用dragonfly上传到网站的图像和文件的问题,并且之前存储在一个单独的S3存储桶中。

链接应如下所示:

http://myapp.org/system/resources/W1siZiIsIjIwMTMvMDQvMDkvMTgvNDMvNTAvMTE1L0ZhbWlseV9FbnZlbG9wZV9NZXJnZV80XzlfMTMucGRmIl1d/Family%20Letter.pdf

这是我为config / initializers / images中的上传文件设置的存储桶:

   config.s3_backend = Refinery::Core.s3_backend
   config.s3_bucket_name = ENV['S3_BUCKET']
   config.s3_access_key_id = ENV['S3_KEY']
   config.s3_secret_access_key = ENV['S3_SECRET']

这是一个用于资产的独立存储桶。我得到的链接是:

https://staging-assets.s3.amazonaws.com/system/images/W1siZiIsIjIwMTIvMTAvMDkvMDgvMDUvMjYvMTkxL09jdG9iZXJfQ2FsZW5kYXIuanBnIl0sWyJwIiwidGh1bWIiLCIxMzV4MTM1I2MiXV0/October%20Calendar.jpg

我是否必须将所有现有资产转移到新存储桶中(在“系统”目录中,我猜?或者是否存在我可以设置的配置变量,“转到此处获取蜻蜓文件”< / p> 编辑:刚刚找到可能解决此问题的this commit,但我不确定。也许有人可以澄清如何配置。

0 个答案:

没有答案