【问题标题】:Carrierwave store images locally not on s3 at herokuCarrierwave 在本地存储图像而不是在 heroku 的 s3 上
【发布时间】:2014-05-30 21:32:31
【问题描述】:

我正在使用载波上传图像并将它们显示在照片库中。载波存储文件位于public/uploads。但是这些图像没有在 heroku 上显示。我发现heroku是只读的,我们应该将文件存储在s3。

除了s3还有其他选择吗?如果有,可以在这里分享一下吗?

【问题讨论】:

标签: ruby-on-rails heroku ruby-on-rails-4 amazon-s3 carrierwave


【解决方案1】:

如果您在 bamboo 堆栈(旧)上,Heroku 仅是 read only。对于cedar,他们使用ephemeral writeable filesystem,这意味着虽然您可以上传,但每次部署都会删除它

S3 不是您唯一的选择;它只是亚马逊的存储系统。您有 dropbox、Azure、RackSpace 和其他提供类似功能的其他工具


你的问题应该是which storage solution is right for my app?

主要问题是文件的位置 - 它们需要靠近您的应用,以减少延迟。我们最近通过 Rackspace 应用程序托管 S3 文件时遇到了问题 - 因为 S3 不在 RackSpace 的数据中心,所以延迟很高

因为Heroku is built on Amazon's AWS cloud,意味着从 S3 提供资产是提供资产的最有效和合乎逻辑的方法

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 2020-05-05
    • 1970-01-01
    • 2019-01-01
    • 2019-01-06
    • 2014-06-28
    相关资源
    最近更新 更多