Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
А как вы управляете конфигурацией в вашем приложении?
Через конфиг файлы, например json, в GO же есть прям из коробки отличная возможность описать структуру и замапить ее.
Да, существуют пакеты, предлагающие готовое решение для конфигурации вашего приложения
А то что у вас используется "github.com/joho/godotenv" это несчитово?
Мы используем например "github.com/crgimenes/goconfig"
Есть еще простенькая библиотека https://github.com/caarlos0/env. Она позволяет мапить переменные окружения на структуру в стиле encoding/json
Практичный гайд по переменным окружения в Go