#40 Add rake cap task

This commit is contained in:
2015-11-24 00:51:03 +08:00
parent a0b05ac34a
commit 35cfd7b922
+11 -1
View File
@@ -99,7 +99,17 @@ namespace :rake do
desc "Run a task on a remote server."
# run like: cap staging rake:invoke task=a_certain_task
task :invoke do
run("cd #{deploy_to}/current; bin/rake RAILS_ENV=#{rails_env} rake #{ENV['task']}")
run("bin/rake RAILS_ENV=#{rails_env} rake #{ENV['task']}")
end
end
task :invoke, [:command] => 'deploy:set_rails_env' do |task, args|
on primary(:app) do
within current_path do
with :rails_env => fetch(:rails_env) do
rake args[:command]
end
end
end
end