SORU
20 Temmuz 2009, PAZARTESİ


Tam bir "rol" Capistrano nedir?

Ne amaç ve işlevi "roller" Capistrano bir tarifi? Örnek tarifler baktığım zaman, ben sık sık bu tarz şeyler:

role :app, 'somedomain.com'
role :web, 'somedomain.com'
role :db,  'somedomain.com', :primary => true

Bir gibi görünüyorroltemelde birserverCapistrano komutları yürütür. Eğer durum böyleyse, o zaman neden aramış olabilir ki bir "rol" yerine "host" veya ""? server

Yukarıdaki örnekte, :app :web rolleri arasındaki fark nedir?

:primary => true seçeneği ne yapar?

CEVAP
20 Temmuz 2009, PAZARTESİ


Rolleri capistrano görevleri yazmak sadece belirli sunucular için uygulamak için izin. Bu gerçekten sadece multi-sunucu dağıtımları için geçerlidir. Varsayılan rolü "","", "db" da varlıklarını isteğe bağlı (AFAIK) değil, DAHİLİ olarak kullanılır . web app

Verdiğiniz örnek, işlevsel bir fark yoktur.

": = ^ İlköğretim . gerçek" daha fazla olanak sağlayan bir niteliktir parçalı özel görevler belirtme sunucuları.

Burada görev tanımında rol şartname örneği:

task :migrate, :roles => :db, :only => { :primary => true } do
  # ...
end

@ https://github.com/capistrano/capistrano/wiki/2.x-DSL-Configuration-Roles-Role daha geniş bir açıklama için capistrano web sitesine bakın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006