следующая:
Около 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 с наследованием?
Обсуждают сегодня