繁体   English   中英

载波将图像本地存储在Heroku的S3上

[英]Carrierwave store images locally not on s3 at heroku

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

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

read only当您在bamboo栈上(旧)时,才能read only Heroku。 对于cedar ,他们使用ephemeral writeable filesystem ,这意味着尽管您可以上传,但每次部署都会删除它

S3不是您唯一的选择。 这只是亚马逊的存储系统。 您已经有了dropboxAzureRackSpace和其他提供类似功能的其他功能


您的问题确实应该是which storage solution is right for my app?

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

因为Heroku是基于Amazon的AWS云构建的 ,这意味着从S3提供资产是提供资产的最有效和合乎逻辑的方法

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM