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
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.
&Quot;sıkı" kullanın; JavaScript, ...
Kabuk, " nedir; 2>&1 " dem...
C kaynağı, dış "C" etkisi ned...
Çeşitli "eylem Oluştur&; Visual S...
Düğüm nedir.' Bağlantı js, Expres...