всем процессам контейнера сразу.
В общем, создать в терминале переменную ASPNETCORE__ConnectionStrings__AppConnection='другое подключение'
Ну это уже как минимум неудобно, например, я добавляю какое-то внешнее апи, мне нужно в appsettings.json добавить три строчки (url, user, password) и руками лезть на все мои окружения и создавать руками такие переменные. Плюс еще писать куда-то в чат своей команде, что мол добавьте себе вот такое, иначе ничего работать не будет. Создавая новую виртуалку для тестирования, мне нужно как-то залезть на работающую и повыдирать все необходимые переменные окружения и руками потом добавить на новую машину, кажется, что я не до конца понимаю, как с этим удобно работать
Конечно же третье, это докер, у него я не уверен, что будет доступ в принципе к переменным окружения на какой-то машине, так как он изолирован.
docker run
есть параметры, но ты и так их уже нашёл:-e, --env stringArray Set environment variables in container
--env-file strings Read in a file of environment variables
Тогда помимо того ада добавится еще один шаг на запуск контейнера с правильными переменными окружения, это многострочная нечитаемая команда, которую нужно будет править с добавлением новой переменной, стало только хуже.
Увидел еще команду на запуск --env-file ./env.list, выглядит перспективно, но я не вижу повсеместного использования
Видели - очевидно её пользователи (учителя)
Кто автор - очевидно какой-то из подрядчиков одной из этих организаций:
- Департамент образования и науки города Москвы
- Департамент информационных технологий города Москвы