Nginx + CarrierWave + Fog + GoogleCloud

时间:2016-04-14 16:08:07

标签: ruby-on-rails nginx carrierwave fog gcloud-ruby

我尝试使用此环境中已存在但尚未解决问题的解决方案和答案,因此我打开了一个新主题。

使用这些技术将测试服务器安装在家庭自有的服务器中,并且可以完美地保存gcloud存储。当我乘坐具有相同配置的服务器gcloud时它不起作用。 我放弃了在预生产环境中起作用的Fog凭证问题。

用户权限并尝试644 755

当我上传照片时,而不是保留在gcloud存储中,它位于根项目文件夹中,文件名为RackMultipart20160414-4440-ry1g0r.jpg

并存储在public / uploads / tmp文件夹中

不能再做了。设置是

配置/初始化/ carrier_wave.rb

    config.fog_credentials = {
            :provider                         => 'Google',
            :google_storage_access_key_id     => Figaro.env.google_storage_access_key_id,
            :google_storage_secret_access_key => Figaro.env.google_storage_secret_access_key
    }
    config.fog_directory = 'uploads-prod'
config.fog_public = true
config.storage = :fog
config.root = Rails.root.join('public')

content_uploader.rb

def store_dir     "上载/#{model.class.to_s.underscore} /#{mounted_as} / {#} model.id"   端

任何想法或解决方案?! 谢谢

0 个答案:

没有答案