Спасибо за внимание к статье и библиотеке! Ревью от ИИ-шки оказалось действительно полезным, сам бы до этого всего не додумался. Выкатил новую версию, где поправил описанные моменты. В новой версии также жёстко зафиксировал стратегию замещения слайсов и дозаполнения мап, чтобы у библиотеки было более предсказуемое поведение с точки зрения пользователя. Load намеренно не стал делать дженериком, потому что хотел, чтобы она выглядела аналогично очень популярной библиотеке joho/godotenv, чтобы при переходе с неё пользователю было достаточно поменять импорт, оставив загрузку конфига без изменений. Последнее, что вы написали, не до конца понял. Библиотека сейчас и так ведёт себя вполне предсказуемо в этом плане: в каком порядке передаёшь источники, в таком порядке они читаются и перезаписывают предыдущие значения, если попались те же ключи.
Потому что Docker идёт в обход стандартного firewalld/ufw и работает напрямую с iptables, если не ошибаюсь. Сам наступал на эти грабли и долго не мог понять, почему порт открыт, хотя в firewalld явно прописано иное.
Спасибо за внимание к статье и библиотеке! Ревью от ИИ-шки оказалось действительно полезным, сам бы до этого всего не додумался. Выкатил новую версию, где поправил описанные моменты.
В новой версии также жёстко зафиксировал стратегию замещения слайсов и дозаполнения мап, чтобы у библиотеки было более предсказуемое поведение с точки зрения пользователя.
Load намеренно не стал делать дженериком, потому что хотел, чтобы она выглядела аналогично очень популярной библиотеке joho/godotenv, чтобы при переходе с неё пользователю было достаточно поменять импорт, оставив загрузку конфига без изменений.
Последнее, что вы написали, не до конца понял. Библиотека сейчас и так ведёт себя вполне предсказуемо в этом плане: в каком порядке передаёшь источники, в таком порядке они читаются и перезаписывают предыдущие значения, если попались те же ключи.
Потому что Docker идёт в обход стандартного firewalld/ufw и работает напрямую с iptables, если не ошибаюсь. Сам наступал на эти грабли и долго не мог понять, почему порт открыт, хотя в firewalld явно прописано иное.
Обновите ссылку на профиль Github в конце статьи в спойлере "Ссылки". Сейчас клик по ссылке приводит к окну "404 Not Found" в GitHub.