【问题标题】:Do I have to use AWS for Carrierwave to work on Heroku?我是否必须使用 AWS for Carrierwave 才能在 Heroku 上工作?
【发布时间】:2012-03-02 17:38:11
【问题描述】:

我在 Heroku 上的应用上使用 Carrierwave,但我上传的图片总是在几个小时后消失。图片的链接仍然存在,但它只是不显示图片。我不确定这是否是原因,但我读了一堆帖子说 Heroku 是只读文件系统,因此您需要将其更改为指向 tmp 文件夹而不是公共文件夹(根据此 file)

我的问题是,有没有使用 AWS 的替代方案,因为我不想为测试应用程序支付 AWS 费用。另外,我假设我还需要安装雾 gem?

【问题讨论】:

    标签: ruby-on-rails heroku carrierwave


    【解决方案1】:

    不,据我所知,您可以使用Fog 支持的任何东西。

    例如,Carrierwave 的自述文件将 Rackspace Cloud 和 Google Storage for Developers 列为两个备选方案。

    【讨论】:

      【解决方案2】:

      不,没有其他选择。 AWS S3 是唯一存储数据的地方。话虽如此,测试应用程序的存储成本可以忽略不计。

      Heroku 没有为您提供持久性文件系统。您阅读的博客是正确的。

      【讨论】:

      • 谢谢。我不能只支付存储费用,对吗?我必须为请求和数据传输等所有其他服务付费吗?另外,不同地区的含义是什么,即。在美国地区存储有什么特别的意义吗?谢谢。
      • 这真的不会花很多钱 - 我存储了 GB 的数据,我所有的网站资产,我的账单通常每月不到 5 美元!
      猜你喜欢
      • 1970-01-01
      • 2019-04-26
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 2014-04-11
      • 1970-01-01
      • 2021-09-08
      相关资源
      最近更新 更多