следующая:
                  
                  
                  Около 15 Env-ов, конфигурация хранится в отдельном GIT репозитории в виде JSON файлов.
                  
                  
                  Один JSON - Один Env
                  
                  
                  
                  
                  
                  Проблемы:
                  
                  
                  Пока конф файлы были небольшыми все было отлично. Но количетсво параметров постоянно увеличивается. На данный момент JSON около 800 строк.
                  
                  
                  Все JSON статичные, много дублирования.
                  
                  
                  В случае изменений приходится править сразу множество файлов.
                  
                  
                  В случае создания нового Env проблематично определить нужные значения для каждого параметра.
                  
                  
                  
                  
                  
                  Идеи:
                  
                  
                  Пока что есть мысль генерировать JSON-ы скриптами.
                  
                  
                  Создать наборы темлейтов - General, DEV, PROD, FUNC#1, FUNC#2
                  
                  
                  Создать исходные параметры для каждого ENV, например EnvType=DEV, EnvNum=3, EnvDB = qwert123 итд
                  
                  
                  Далее используя темплейты и параметры генерировать конечные JSON
                  
                  
                  
                  
                  
                  НО есть опасения, что это только усложнит солюшн.
                  
                  
                  
                  
                  
                  Может быть у кого-то есть опыт работы со спец тулами, например zookeeper?
                  
                  
                
а если использовать yaml с наследованием?
Обсуждают сегодня