окей, а есть возможность чекнуть, подставляются ли значения вместо переменных во время рантайма через dotnet run? и нужно ли еще писать какой-то код, чтоб жсон кфг ловил переменные? а то чувствую, что прописать .AddEnvVariables() мало
нет, просто ты при добавлении AddEnvVariables сообщаешь префикс переменных котрые будут оверрайдить json настройки. Там же примеры есть
чесно, примеров не нашел, но чекну за префикс. спасибо
https://www.jerriepelser.com/blog/aspnet-core-no-more-worries-about-checking-in-secrets/
так мне получается нужно переписать коннекшин стринг в формат жсона (хз можно ли так)? ConnectionString: { "ChessDb" : { "Server": "{HOST}, 1433" "Database": "{DATABASE}" .... } } и тогда енв переменные вставляются автоматом при ране?
да нет, ты делаешь переменную среды типа MyApp:ConnectionString:ChessDb:Server и суешь в неё адрес сервера. MyApp:ConnectionString:ChessDb:Database и суешь в неё название БД. А при загрузке конфигурации оно по : разобьеца и получица путь к параметру, и данные из env применяца к твоей конфе в памяти
Обсуждают сегодня