我们在Visual Studio(2017)中有一个.NET Core项目,该项目添加了Docker支持。我们的项目依赖于环境变量在启动时进行自我配置。据我们了解,为了将环境变量值传递到容器,您可以使用docker run
将它们指定为-e
命令的参数。
当您通过选择Docker配置文件从Visual Studio运行项目的容器化版本时,我们注意到Visual Studio执行docker run
命令。但是,我们无法弄清楚如何在运行容器时使Visual Studio包含我们的环境变量值。
是否可以告诉Visual Studio将环境变量值传递给它运行的容器?
请注意,我们不想在映像中指定环境变量值,因为这些值将根据部署到的位置而变化。
答案 0 :(得分:1)
通过在.csproj文件中添加以下属性,您可以选择包括要传递给docker run
命令的其他环境文件:
<DockerfileRunEnvironmentFiles>your_env_file.env</DockerfileRunEnvironmentFiles>
答案 1 :(得分:0)