2016-03-24 23 views
1

Kesin olarak, Vagrant kullanarak geliştirme ortamı oluşturuyoruz. Tüm yazılımlar (php, mysql, apache, memcached ..) using Vagrant Chef solo provisioner yüklenir.Aynı vagrant sağlayıcısı kullanarak test ortamı nasıl ayarlanır

Şimdi fiziksel bir makine kullanarak bir test ortamı oluşturmak istiyoruz (Vagrant sanal makinesinde aynı işletim sistemine sahip).

Test sunucusunu otomatik olarak aynı Vagrant hazırlayıcı kullanarak kurmak istediğim yerine, tüm gerekli yazılımları test sunucusuna yüklemek istemiyorum. Bu mümkün mü ve bunu nasıl yapabilirim?

cevap

1
  1. Sen https://docs.chef.io/ctl_chef_client.html#run-in-local-mode
  2. şef gördükleri sunucuda yerel modda/çalıştırmak şef-istemci kullanabilirsiniz yalnız https://docs.chef.io/chef_solo.html da bir seçenektir ama şef-istemci yerel mod şimdi tercih edilir düşünüyorum.
  3. Bir başka seçenek, ücretsiz bir Barındırılan Chef hesabı oluşturmak, yemek masanızı Barındırılan Şef'e yüklemek, sunucunuzu önyüklemek ve şef-istemciyi çalıştırmaktır.

Sanırım en iyi yaklaşım, gerçek bir şef sunucusunu kullanmaktır. Barındırılan Şef'i kullanın veya kendi Chef sunucunuzu kurun. Ayrıca, tariflerinizde değişiklik yaptığınızda test sunucusunun yapılandırmasını kolayca güncellemek istediğinizi varsayarsak, gerçek bir şef sunucu kullanmak en iyi yaklaşımdır.