繁体   English   中英

上载到Heroku(AWS)时出错

[英]Error Uploading to Heroku (AWS)

我正在尝试进行AWS设置,因此可以使用它来存储Rails应用程序的图像。 我尝试推送到Heroku时遇到以下错误:

ArgumentError:  is not a recognized provider

这是我的carrierwave.rb代码:

if Rails.env.production?
  CarrierWave.configure do |config|
    config.fog_credentials = {
      :provider => 'AWS',
      :aws_access_key_id => ENV['S3_ACCESS_KEY'],
      :aws_secret_access_key => ENV['S3_SECRET_KEY']
    }

    config.fog_credentials = ['S3_BUCKET']

  end
end

这是picture_uploader.rb文件中的代码

if Rails.env.production?
  storage :fog
else
  storage :file
end

最后这是我的heroku配置

DATABASE_URL:             postgres://<url>
LANG:                     en_US.UTF-8
RACK_ENV:                 production
RAILS_ENV:                production
RAILS_SERVE_STATIC_FILES: enabled
S3_ACCESS_KEY:            <access_key>
S3_BUCKET:                <bucket_name>
S3_SECRET_KEY:            <secret_key>
SECRET_KEY_BASE:          <key>

我缺少了一些东西,但是我找不到。

我发布此消息后就立即看到了问题。 在carrierwave.rb文件中输入错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM