我目前正在使用Spree电子商务系统创建一个在线商店,并希望将其部署到Heroku
。如上所述here,Heroku
是只读的,因此我需要配置我的应用程序,将其资源上传到另一台服务器。
它建议使用Amazon S3
,因为我没有信用卡,所以我无法使用,所以我决定使用Box
。我的问题是该教程仅描述了如何将Spree与Amazon S3一起使用,我无法在文档中找到相应的部分。
在上面提到的网站中,据说应该按照以下方式配置应用程序(在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
答案 0 :(得分:1)
Spree使用Paperclip存储图像。 Paperclip支持3种存储方法:
Fog是一个基于云的抽象库,它允许您与许多不同的基于云的存储(和其他服务)提供接口。
Fog目前不支持Box Cloud Storage。 Fog Provider Documenation Website上提供了当前支持的提供商列表。
为了实现这一点,您需要向Fog添加Box Cloud Storage支持,或者切换到Fog支持的提供商。