SORU
23 Kasım 2008, Pazar


Nasıl Capistrano gelen bir komisyon görev çalıştırabilirim?

Ben zaten bir dağıtma var.rb üretim benim sunucuda benim uygulama dağıtabilir.

Benim app özel bir komisyon görev içerir (bir .lib/görevler dizinde komisyon dosya).

Uzaktan bu komisyon görev çalışacak cap bir görev oluşturmak istiyorum.

CEVAP
3 ŞUBAT 2010, ÇARŞAMBA


biraz daha açık:
\config\dağıtın.rb, herhangi bir görev alanı dışında eklemek:

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; /usr/bin/env rake #{ENV['task']} RAILS_ENV=#{rails_env}")  
  end  
end

Sonra, /rails_root/:

cap staging rake:invoke task=rebuild_table_abc

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • André Frizzo

    André Frizz

    16 Aralık 2006
  • girleffect

    girleffect

    20 Mayıs 2008
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006