namespace :rails do
namespace :assets do task :precompile do logger.info 'Precompiling assets on all web servers...' on roles :web_server do as fetch(:application) do within fetch(:deploy_to) do execute :bundle, :exec, :rake, 'assets:precompile' end end end end end task :migrate do on primary :migrator do as fetch(:application) do if fetch(:migrate) within fetch(:deploy_to) do logger.info 'Migrating the database...' execute :bundle, :exec, :rake, 'db:migrate' end else logger.warn 'Skipping Rails migrations because you did NOT add this to your cap command: migrate=true' end end end end
end