added configuration for cloudfile cdn

This commit is contained in:
danielvincent 2010-12-17 12:25:11 -08:00
parent 9ef9b3f0c3
commit 0d5ac3bd36
2 changed files with 17 additions and 0 deletions

View file

@ -80,6 +80,10 @@ default:
cloudfiles_api_key: 'abc123'
invites_off: false
#cloudfiles bucket and CDN for photo uploads
#cloudfiles_bucket: 'example_bucket'
#cloudfiles_cdn_url: 'http://xxxxxx.cdn.rackspacecloud.com'
development:
test:

View file

@ -8,6 +8,19 @@ CarrierWave.configure do |config|
config.s3_access_key_id = ENV['S3_KEY']
config.s3_secret_access_key = ENV['S3_SECRET']
config.s3_bucket = ENV['S3_BUCKET']
config.cache_dir = "#{Rails.root}/tmp/uploads"
elsif ENV['CLOUDFILES_USERNAME'] && ENV['CLOUDFILES_KEY'] && ENV['CLOUDFILES_BUCKET']
config.storage = :cloud_files
config.cloud_files_username = ENV['CLOUDFILES_USERNAME']
config.cloud_files_api_key = ENV['CLOUDFILES_KEY']
config.cloud_files_container = ENV['CLOUDFILES_BUCKET']
# providing the CDN url means carrierwave does not have to resolve it
# on every upload request.
if ENV['CLOUDFILES_CDN_URL']
config.cloud_files_cdn_host = ENV['CLOUDFILES_CDN_URL']
end
config.cache_dir = "#{Rails.root}/tmp/uploads"
else
config.storage = :file