【发布时间】:2017-08-06 17:45:37
【问题描述】:
在 Visual Studio 2017 中创建具有 docker 支持的新 .NET 核心应用程序时,它会创建许多 docker-compose.yml 文件。 docker-compose.vs.debug.yml 和发布变体都包含对名为 DOCKER_BUILD_SOURCE 的环境变量的引用:
version: '2'
services:
app:
image: app:dev
build:
args:
source: ${DOCKER_BUILD_SOURCE}
environment:
- DOTNET_USE_POLLING_FILE_WATCHER=1
volumes:
- ./app:/app
- ~/.nuget/packages:/root/.nuget/packages:ro
- ~/clrdbg:/clrdbg:ro
entrypoint: tail -f /dev/null
labels:
- "com.microsoft.visualstudio.targetoperatingsystem=linux"
The purpose of this variable seems to be a reference to the source directory, however, it always seems to be empty.
我无法找到有关此主题的更详细信息...有没有人有想法或指向某些文档的指针?
【问题讨论】:
-
在 VS2017 更新停止设置该值之前,我的 docker 构建工作正常。
标签: docker environment-variables docker-compose visual-studio-2017