23 lines
No EOL
737 B
Ruby
23 lines
No EOL
737 B
Ruby
namespace :assets do
|
|
task :deploy do
|
|
puts "compiling sass..."
|
|
system 'sass --update public/stylesheets/sass:public/stylesheets'
|
|
|
|
puts "packaging assets..."
|
|
Jammit.package!
|
|
|
|
Rake::Task['assets:upload'].invoke
|
|
end
|
|
|
|
task :upload => [:environment] do
|
|
s3_configuration = {
|
|
:bucket_name => AppConfig[:s3_bucket],
|
|
:access_key_id => AppConfig[:s3_key],
|
|
:secret_access_key => AppConfig[:s3_secret]
|
|
}
|
|
Jammit.upload_to_s3!(s3_configuration)
|
|
asset_host = "https://#{s3_configuration[:bucket_name]}.s3.amazonaws.com"
|
|
puts "NOTE: ENV['ASSET_HOST'] is now: #{asset_host}, but you may know your cdn url better than I"
|
|
puts "Please set this in your ENV hash in a production enviroment"
|
|
end
|
|
end |