Skip to content

Instantly share code, notes, and snippets.

@thehashrocket
Created January 6, 2017 13:55
Show Gist options
  • Save thehashrocket/bd45f5a7b038c610f2eede7ba1ac7195 to your computer and use it in GitHub Desktop.
Save thehashrocket/bd45f5a7b038c610f2eede7ba1ac7195 to your computer and use it in GitHub Desktop.
# load from YAML for defaults
s3_config = YAML.load_file("#{Rails.root}/config/s3.yml")[Rails.env] || {}
# ENV variables take precedent
s3_config['aws_access_key_id'] = ENV['AWS_KEY'] if ENV['AWS_KEY']
s3_config['aws_secret_access_key'] = ENV['AWS_SECRET'] if ENV['AWS_SECRET']
s3_config['provider'] ||= 'AWS'
s3_config.symbolize_keys!
CarrierWave.configure do |config|
config.fog_credentials = s3_config.slice(
:aws_access_key_id,
:aws_secret_access_key,
:provider
)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment