2017-09-05 20 views
0

whenever宝石セットが正しくあります。どのようにすればwheneverschedule.rbからcapistranoを実行できますか?いつでもタスク内でcapistranoタスクを実行するには?

私schedule.rb

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

マイカピストラーノタスク:

namespace :my_app do 

    desc 'test' 

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

または私はrakeタスクにそのタスクを移動する必要があります。そして、そのレーキタスクをwhenevercapistranoの中で実行する必要がありますか?

答えて

0

私はあなたの後者の選択肢を提案し、そのロジックをレーキタスクに移し、いつでもカピストラノからいつでも実行することができます。はるかに簡単で清潔になるでしょう。