Skip to content

Instantly share code, notes, and snippets.

@harssh-sparkway
Created March 5, 2014 14:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save harssh-sparkway/9367680 to your computer and use it in GitHub Desktop.
Save harssh-sparkway/9367680 to your computer and use it in GitHub Desktop.
#Instructions
#Add the gems to your Gemfile:
gem 'fog'
gem 'carrierwave'
gem 'rmagick' # optional, for image resizing support
# Add the file './config/initializers/carrierwave.rb' for your CarrierWave configuration:
# ./config/initializers/carrierwave.rb
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => "AWS",
:aws_access_key_id => ENV['AWS_ACCESS_KEY_ID'],
:aws_secret_access_key => ENV['AWS_SECRET_ACCESS_KEY'],
}
config.fog_directory = ENV['S3_BUCKET']
# use only one of the following 2 settings
config.fog_host = "http://#{ENV['S3_BUCKET']}.s3.amazonaws.com" # for no cloudfront
config.fog_host = ENV['S3_CDN'] # for cloudfront
end
# Add your environment variables:
$ heroku config:add AWS_ACCESS_KEY_ID=[your_access_key_here]
$ heroku config:add AWS_SECRET_ACCESS_KEY=[your_access_key_here]
$ heroku config:add S3_BUCKET=[your_s3_bucket]
$ heroku config:add S3_CDN=[your_cloudfront_url] # optional for cloudfront support
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment