Ben Heroku üzerinde Rails kullanılarak zevk ve xyz.yml
için bir değişiklik işlemek ve yeniden dağıtım zorunda kalmadan bir Heroku app yapılandırma özelliğini ayarlayabilirsiniz böyle ettik.yönetme yapılandırma
Tamamen benim Raylar app uzakta Yaml yapılandırma dosyaları ile yapmak güzel ve ENV yapılandırmayı depolama özelliğini mümkün olduğunca itimat ediyorum. Bu, 12-factor config ilkesi ile birlikte gider.
Ancak, Heroku/12 faktörlü tabanlı birine Yaml tabanlı yapılandırma yönetimi geçiş bazı takaslar vardır. o dağıtımları (qa, sahne, eşya, dev, demo, laboratuvarlar) bir çoğalma Yaml dosyaların bir çoğalmasına yol açabilir doğru olsa
- , yeni bir yapılandırma profili oluşturmak için kopyalayıp yapıştırmak çok kolaydır. Yapılandırma profillerini Heroku'daki bir dağıtımdan diğerine kopyalamak için bir yol göremiyorum. repo'da
- saklanması yapılandırma verileri Heroku durumunda, dağıtma ve yapılandırma ve uygulama tek bir işlemde gerçekleştirilir, olduğu anlamına gelir. Yapılandırmamı Yaml dosyalarından ve ENV değişkenlerine taşıyacak olsaydım, uygulamanızı dağıtımdan sonra ayrı bir adımda yapılandırmam gerekirdi.
Özel uygulamalarında 12 faktörlü stil yapılandırması kullanmış olan kişilerden ve çok sayıda yapılandırma değişkeninde birçok yapılandırma değişkenini nasıl yönettiklerini öğrenmek isteriz. Hızlı bir şekilde yeni dağıtımı yapılandırmak nasıl
- ?
- Yetkili olmayan yapılandırma değişkenleri kaynağınızı, repo değil ise nerede saklıyorsunuz? Bunu geliştiriciler arasında nasıl dağıtıyorsunuz?
teşekkürler! Genellikle kullanmak ne
Heroku ile çalışmıyorum, ancak herhangi bir SaaS uygulamasına 12 faktörün uygulanabileceğini düşünüyorum. Ortamımda bu yapılandırmayı oluşturmak için özel bir kabuk komut dosyası oluşturabilirim. Ancak, bu arka plandan sonra, sorum şu: veritabanı erişim 'verileri gibi yapılandırma değişkenlerimin env vars haline getirilmesinde güvenlik sorunu yok mu? –