visual-studio - 在 Visual Studio 中运行时将环境变量传递给 Docker 容器
问题描述
我们在 Visual Studio (2017) 中有一个 .NET Core 项目,它添加了 Docker 支持。我们的项目在启动时依赖环境变量进行自我配置。据我们了解,为了将环境变量值传递给容器,您可以docker run
使用-e
.
当您通过选择 Docker 配置文件从 Visual Studio 运行项目的容器化版本时,我们注意到 Visual Studio 执行了一个docker run
命令。但是,我们无法弄清楚如何让 Visual Studio 在运行容器时包含我们的环境变量值。
有没有办法告诉 Visual Studio 将我们的环境变量值传递给它运行的容器?
请注意,我们不想在映像中指定环境变量值,因为这些值会根据部署到的位置而改变。
解决方案
docker run
您可以通过将以下属性添加到 .csproj 文件来选择包含要传递给命令的其他环境文件:
<DockerfileRunEnvironmentFiles>your_env_file.env</DockerfileRunEnvironmentFiles>
推荐阅读
- html - 如何在 css/Bootstrap 4 中对齐页脚项目?
- c# - ASP.NET 中的 SQL Server 数据缓存
- html - 如何使页脚留在页面底部引导程序 4
- stanford-nlp - 使用 NLP 从句子中提取信息
- java - 在java中逐位写入文件
- c# - 在 ASP.NET Core 应用程序中转换为 doc 文件并将 doc 文件附加到电子邮件
- python - 如何使 2 个版本的 Fasttext Python 包装器一起工作?
- python - 类型错误:构造函数返回 NULL
- java - 过滤4列listview android中的数据
- liquibase - 使用 loglevel=debug 在 liquibase 3.6.1 中日志记录不起作用