我已按照 Carrierwave 的部署说明,了解如何使用 Amazon S3 在 Heroku 上部署 Rails 应用程序:
https://github.com/carrierwaveuploader/carrierwave/wiki/How-to%3A-Make-Carrierwave-work-on-Heroku
我已将额外的行添加到 config.ru 并创建了 config/initializers/carrierwave.rb 文件,但没有成功。
下面是载波初始化器,其中的键已被编辑。
这是正确设置吗?
我还需要做什么?
有什么分步指南可以帮助我实现这一点吗?
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS', # required
:aws_access_key_id => REDACTED, # required
:aws_secret_access_key => REDACTED, # required
:region => 'eu-west-1', # optional, defaults to 'us-east-1'
:host => 's3.example.com', # optional, defaults to nil
:endpoint => 'https://s3.example.com:8080' # optional, defaults to nil
}
config.fog_directory = 'myawsbucket' # required
config.fog_public = false # optional, defaults to true
config.fog_attributes = {'Cache-Control'=>'max-age=315576000'} # optional, defaults to {}
end