Mina
Subtasks
Subtasks
Mina provides the helper invoke
to invoke other tasks from a task.
# config/deploy.rb
task :down do
invoke :maintenance_on
invoke :restart
end
task :maintenance_on
queue 'touch maintenance.txt'
end
task :restart
queue 'sudo service restart apache'
end
In this example above, if you type mina down
, it simply invokes the other subtasks which queues up their commands. The commands will be ran after everything.