0

我目前正在使用 Spree 电子商务系统创建一个在线商店,并希望将其部署到Heroku. 如此处所述,Heroku是只读的,因此我需要配置我的应用程序,以便将其资产上传到另一台服务器。

它建议使用Amazon S3,由于我没有信用卡,我无法使用,所以我决定使用Box。我的问题是本教程只描述了如何将 Spree 与 Amazon S3 一起使用,我在文档中找不到相应的部分。

在上面提到的站点中,据说应用程序应该配置如下(in config/initializers/spree.rb):

Spree.config do |config|
  config.use_s3 = true
  config.s3_bucket = '<bucket>'
  config.s3_access_key = "<key>"
  config.s3_secret = "<secret>"
end
4

1 回答 1

1

Spree 使用回形针来存储图像。回形针支持 3 种存储方式:

  1. 文件存储
  2. AWS S3 存储(本机支持)
  3. 雾存储

Fog 是一个基于云的抽象库,它允许您与许多不同的基于云的存储(和其他服务)提供接口。

Fog 目前不支持 Box Cloud Storage。雾提供者文档网站上提供了当前支持的提供者列表。

为了使其正常工作,您需要将 Box Cloud Storage 支持添加到 Fog,或者切换到 Fog 支持的提供商。

于 2014-06-20T18:08:40.200 回答