LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

Это нормально совать пароли доступа в переменные окружения?

Нормально.

Или каждый модуль должен по своему читать один и тот же файл настроек?

Вы читаете настройки один раз, причём всё-равно откуда - yaml, ini, env, переменные. Потом вы структуру с настройками раскидываете по модулям, через механизм DI например или глобально, как например в aiohttp сделано через экземпляр приложения. Это если у вас «единая точка входа».

Если у вас модули запускаются независимо друг от друга, то, конечно, каждый из них должен уметь читать настройки или импортировать такую читалку в качестве зависимости.

То, что каждому отдельному модулю будут доступны все настройки, ну так вы же в доверенном окружении запускаете?

Или, через те же переменные, каждый модуль знает что ему нужно получить из окружения.

Исходная версия vvn_black, :

Это нормально совать пароли доступа в переменные окружения?

Нормально.

Или каждый модуль должен по своему читать один и тот же файл настроек?

Вы читаете настройки один раз, причём всё-равно откуда - yaml, ini, env, переменные. Потом вы структуру с настройками раскидываете по модулям, через механизм DI например или глобально, как например в aiohttp сделано через экземпляр приложения.

Если у вас модули запускаются независимо друг от друга, то, конечно, каждый из них должен уметь читать настройки или импортировать такую читалку в качестве зависимости.

То, что каждому отдельному модулю будут доступны все настройки, ну так вы же в доверенном окружении запускаете?

Или, через те же переменные, каждый модуль знает что ему нужно получить из окружения.