1

尝试在本文之后的 Heroku 上的 RefineryCMS 站点中使用asset_sync 。解决了从 app/assets 目录渲染的所有问题。现在,我在使用蜻蜓上传到站点并存储在单独的 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

我是否必须将所有现有资产转移到新存储桶中(我猜是在“系统”目录中?或者是否有一个配置变量我可以设置为“去这里获取蜻蜓文件”

编辑:刚刚发现这个提交可以解决这个问题,但我不确定。也许有人可以澄清如何配置。

4

0 回答 0