Geliştirici geliştiricilerimiz için ~/Development/framework_repo
normalde, ancak tasarımcılarımız için olmaz. Senkronize edilmiş bir klasörü, sunucudaki kullanılabilirliğe bağlı olarak koşullu olarak yapılandırmak mümkün mü?Vagrant'ı, yalnızca ana bilgisayarda varsa, senkronize edilmiş bir klasör kurması için yapılandırabilir miyim?
12
A
cevap
19
Vagrantfile bir Ruby komut dosyası olduğundan, dizinin varlığını File.directory()
ile kontrol edebilir ve yalnızca gerekliyse paylaşılan klasörü etkinleştirebilirsiniz. Örneğin
:
Vagrant.configure("2") do |config|
if File.directory?(File.expand_path("~/Development/framework_repo"))
config.vm.synced_folder "~/Development/framework_repo", "/guest/path"
end
end
1
Vagrant conditional environments'u kullanmayı deneyebilirsiniz. Ek okuma here. Genel olarak, vagrant up
yürütülmeden önce çalıştırılacak bir komut dosyası oluşturabilirsiniz. Ortamınızı test edecek ve vagrant tarafından daha fazla kullanılacak olan uygun ENV'leri ayarlayacaktır.
İlgili konular
- 1. Vagrant senkronize klasör izinleri
- 2. Vagrant: çok yavaş senkronize edilmiş klasör (Mac Host, Ubuntu Guest)
- 3. Vagrant - ağ paylaşımı senkronize edilmiş klasör olarak mı?
- 4. Android emülatöründe gmail'i yapılandırabilir miyim?
- 5. Yalnızca varsa,
- 6. Ansible: Bir oyun kitabındaki diğer ana bilgisayarda görev nasıl çalıştırılır?
- 7. Ayrı Android cihazlarda senkronize edilmiş ses çalma
- 8. Senkronize edilmiş sargılar üzerinde yineleme güvenli midir?
- 9. Sekmeleri boşluklara otomatik olarak dönüştürmek için IDLE öğesini yapılandırabilir miyim?
- 10. Cychon dosyalarını otomatik olarak derlemek için pydev'i yapılandırabilir miyim?
- 11. DBMS_SCHEDULER.DROP_JOB yalnızca varsa
- 12. Yerel ana bilgisayarda Raylar stil sayfası değişmiyor
- 13. Mavi ana bilgisayarda php sürümü nasıl değiştirilir?
- 14. Aynı bilgisayarda iki web sunucusu çalıştırabilir miyim?
- 15. bir bilgisayarda
- 16. Yalnızca başka bir öğe varsa, görüntüleme öğesi
- 17. Eloquent Laravel - Yalnızca ilişki varsa
- 18. Coffeescript - döngü, yalnızca dizi varsa
- 19. Yalnızca numaralandırılsın & itemize edilmiş ortamı değiştir
- 20. Senkronize edilmiş nesneyi soket kanalında nasıl gönderilir ve alırsınız
- 21. AWS Elastic Beanstalk'ta Linux takas alanını yapılandırabilir miyim?
- 22. Yerel ana bilgisayarda joker etki alanlarını ayarlama (OS X 10.5)?
- 23. sidekiq'in rayların ana bilgisayarından ayrı bir ana bilgisayarda çalıştırılması mümkün mü?
- 24. Hazırda bekletme ayarlarını varsayılan olarak her tablo için ayrı bir sıra oluşturmak üzere yapılandırabilir miyim?
- 25. myBatis'i, Oluşturucu Kalıbı'nı kullanarak bir sınıf örneği oluşturmak için yapılandırabilir miyim?
- 26. Django için Twitter Bootstrap'i (ana veya statik klasör) nereden yüklerim?
- 27. VB.NET: Klasör yapısıyla senkronize olarak sınıf ad alanlarını tutuyor
- 28. Salt, Sensu için 2 hedefe e-posta göndermek için Salt'u yapılandırabilir miyim?
- 29. Geçerli dizinin ana klasör adı nasıl alınır?