2013-03-27 23 views
5

Gemfile, gem 'capistrano''un :development grubunun içinde olması veya bunun :tools gibi keyfi bir gruba yerleştirilmesinde herhangi bir avantajı var mı?Capistrano'nun Gemfile'daki geliştirme grubunda olması gerekiyor mu?

+0

Cevabım ve aşağıdaki diyaloğumuz tarafından "yanıtlandı" sorunuzu düşünüyorsanız, bunu topluluğa çözümlenecek şekilde görünecek şekilde işaretleyebilir misiniz? Teşekkürler! – jimcavoli

+0

Başınız için teşekkürler ve beklemek için özür dilerim. Seyahat yoldan çıktı. – romeroabelleira

+0

Sorun değil - yardımcı olmaktan mutluluk duyuyoruz! – jimcavoli

cevap

6

Basittir, hayır, 'un olmasına gerek yoktur, ancak en iyi uygulamaların uğruna iyi bir şeydir ve gemsilerinizi düzenli tutmayın. Bunu yapmanın en iyi yolu tartışmaya açıktır, ancak temel olarak çalıştığınız ortamda Capistrano'nun size sunduğu sürece, hangi grupların olduğu veya ilişkilendirilmediği önemli değildir. :development'dan beri rasgele bir :tools grubu kullanmanın hiçbir avantajı, üretimde temiz ve "otomatik olarak büyülü" olarak hariç tutulacaktır.

+0

': development' öğesinde bir şey koymuyor, dev ortamdayken otomatik olarak yüklüyor mu, yoksa yeni oluşturduğum bir şey mi? Uygulamayı sadece daha az bellek kullanan uygulama yapmak olsa bile, oradan uzak tutmak iyi bir fikir gibi görünüyor. Teşekkür ederim :) – romeroabelleira

+1

Evet, öyle. Ancak Capistrano, sadece çağrıldığında gerçekten sadece bellek tüketmesi gereken bir komut satırı yardımcı programıdır. Dev Gemset'te Capistrano'nun "yüklü" olması gereken yük oldukça azdır ve kitabımdaki üretimin dışında tutmanın en büyük nedeni, çok fazla performans değil, uygunluktur - üretimden dağıtmamanız nedeniyle, neden yer dağıtım aracınızı yüklemek için sürücünüzde? Dev sisteminizde Capistrano'ya özel bir performans sorunu görüyor musunuz, değil mi? – jimcavoli

+0

Üretim dışında tutmak verilen bir şeydir; buna katılıyoruz. Ayrıca, uygulamamın kapağındaki Gemfile konumuna bakılmaksızın herhangi bir performans sorunu yaşamaya yetecek kadar büyük değil, bu yüzden onu üretimde tutmayı (ve test etmeyi) önerdiğini ve bunu yalnızca geliştirmeye ittiğini söylüyorsunuz. Sadece akıllıca bir şey yapıp yapamayacağımı merak ediyorum, özellikle uygulama büyüdüğünde ve koruyucu mücevherler gibi şeyler eklemeye başladığınızda. – romeroabelleira

İlgili konular