/
afanasevn
/
MaxSystems
Обзор
Документация
Войти
/
afanasevn
/
MaxSystems
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/MaxSystems.Infrastructure/Configuration/EnvLoader.cs
27 строк
917 B
IBS\NAfanasev
Integration Event Bus
22 июн 2026, 17:01
22 июн 2026, 17:01
83907da
Код
Авторство
О чём код?
namespace MaxSystems.Infrastructure.Configuration; /// <summary> /// Загрузка файла .env из корня репозитория в переменные окружения процесса. /// </summary> public static class EnvLoader { /// <summary> /// Поднимается по дереву каталогов (до 8 уровней) и загружает первый найденный .env. /// </summary> public static void LoadFromRepositoryRoot() { var directory = new DirectoryInfo(Directory.GetCurrentDirectory()); for (var depth = 0; depth < 8 && directory is not null; depth++) { var envPath = Path.Combine(directory.FullName, ".env"); if (File.Exists(envPath)) { DotNetEnv.Env.Load(envPath); return; } directory = directory.Parent; } } }