2017-09-05 11 views
0

J'ai la configuration de gemme whenever correctement. Comment puis-je exécuter ce capistrano depuis mon wheneverschedule.rb?Comment exécuter une tâche capistrano dans une tâche à chaque fois?

mon schedule.rb

every 1.minute, roles: [:app] do 
    # how to run here a capistrano task 
    # invoke 'my_app:test' 
end 

Ma tâche Capistrano:

namespace :my_app do 

    desc 'test' 

    task :test do 
    on roles(:web) do 
     puts "the task runs" 
    end 
    end 
end 

Ou dois-je déplacer cette tâche dans une tâche rake. Et devrais-je exécuter cette tâche de rake au sein de whenever et capistrano?

Répondre

0

Je suggérerais votre dernière option, en déplaçant la logique à une tâche de rake et en l'exécutant à partir de chaque fois et Capistrano. Ce sera beaucoup plus facile et plus propre à faire.