首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DigitalOcean和Locomotivecms

DigitalOcean和Locomotivecms
EN

Stack Overflow用户
提问于 2013-09-18 19:01:00
回答 1查看 537关注 0票数 0

想知道是否有人能帮我安装数字海洋的运动装置。我在托管点,指令要求我修改carrierwave.rb文件中的生产块。目前它是为AWS设置的。我该怎么做才能让数码海洋发挥作用。

代码语言:javascript
复制
CarrierWave.configure do |config|

  config.cache_dir = File.join(Rails.root, 'tmp', 'uploads')

  case Rails.env.to_sym

  when :development
    config.storage = :file
    config.root = File.join(Rails.root, 'public')

  when :production
    # the following configuration works for Amazon S3
    config.storage          = :fog
    config.fog_credentials  = {
      provider:                 'AWS',
      aws_access_key_id:        ENV['S3_KEY_ID'],
      aws_secret_access_key:    ENV['S3_SECRET_KEY'],
      region:                   ENV['S3_BUCKET_REGION']
    }
    config.fog_directory    = ENV['S3_BUCKET']

  else
    # settings for the local filesystem
    config.storage = :file
    config.root = File.join(Rails.root, 'public')
  end

end
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-20 05:03:16

这取决于您想要将文件存储在何处;您只需从以下位置复制配置部分:如果您想将上传的文件放在您的液滴上,我们的LocomotiveCMS解决方案就是这样做的,而且它工作得很好,但是如果您希望多个web服务器能够访问上传的文件,它就不会很好地扩展。

如果您正在为Mongoid使用带有MongoDB的载波,那么您可以使用GridFS将您的文件存储在数据库中,但是我本人对此没有任何经验。你可以在载波Mongoid GitHub页面上读到更多关于它的信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18880231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档