Передача переменных среды в Docker-контейнер при работе в Visual Studio - PullRequest
0 голосов
/ 17 сентября 2018

У нас есть проект .NET Core в Visual Studio (2017), в который добавлена ​​поддержка Docker. Наш проект опирается на переменные среды для настройки при запуске. Как мы понимаем, для передачи значений переменных среды в контейнер вы указываете их в качестве аргументов команды docker run, используя -e.

Когда вы запускаете контейнерную версию проекта из Visual Studio, выбирая профиль Docker, мы заметили, что Visual Studio выполняет команду docker run. Однако мы не смогли выяснить, как заставить Visual Studio включать значения переменных нашей среды при запуске контейнера.

Есть ли способ сказать Visual Studio передавать значения нашей переменной среды в контейнер, который она запускает?

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

1 Ответ

0 голосов
/ 03 октября 2018

Вы можете включить дополнительные файлы среды для передачи в команду docker run, добавив следующее свойство в свой файл .csproj:

<DockerfileRunEnvironmentFiles>your_env_file.env</DockerfileRunEnvironmentFiles>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...