Kim özellikleri dosya ve ortam değişkenleri karşılıklı münasebet
" Uygulama yapılandırmamı nerede saklayabilirim ?" Arasında bir ayrım yapılır. Ve "nerede, uygulamanın ne kaynak bu yapılandırma nedir?"
En olası sonuç herkesin muhtemelen gerektiğini sadece onlar gibi yapılandırma dosyaları ile ne yaptığını yapmaya devam depolama mekanizması (uzun vadeli, çevre var uzun olduğunca için kalıcı durumunu düşünün).
Ancak, bu yapılandırma dosyasını uygulama bağlamına bırakmak ve uygulamanın çalışmasına izin vermek yerine, bu değişkenlerin başladığında çevrede zaten kullanılabilir olmasını beklemelidir.
Bu, iki dağıtım iş akışına sahip olmanız gerektiği anlamına gelir -
- Ben X değişiklik kontrol sürecinden geçerek ve Z aracı ile Y değerlendirmeleri yaparak bir ortamda olabilir uygulama dağıtmak, ne olursa olsun.
- Değişiklik kontrol sürecinden geçerek ve C aracı, aynı süreç, farklı sonuçlarla B incelemeleri yaparak çevre yapılandırmamı bir ortama dağıtırım.
Konsül gibi bir araçta ortam değişkenlerini yönetme örneğini kullanmak için, git'te yapılandırma dosyalarını saklıyorsanız, gitme sırasında bu yapılandırmayı ortama almak için git2consul gibi araçlar kullanılır.
Yapılandırma dosyası olarak yapılandırılmayı bekleyen bir uygulamanız varsa, yapılandırma dosyasını birden fazla kopyasını uygulamayla göndermekten kaçınabilirsiniz. konso değerleri bir dosyaya geri döner.