Podczas tworzenia nowej aplikacji .NET core z obsługą dockera w Visual Studio 2017 tworzy wiele plików docker-compose.yml. Doker-compose.vs.debug.yml i wariant uwolnienie oba zawierają zawierają odniesienie do zmiennej środowiskowej o nazwie DOCKER_BUILD_SOURCE:Kiedy, gdzie i w jaki sposób program Visual Studio 2017 ustawia zmienną środowiskową 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.
byłem w stanie znaleźć bardziej szczegółowe informacje na ten temat ... Czy ktoś ma pomysł lub wskaźnik do niektórych dokumentów?
Moja kompilacja dockera działała poprawnie, dopóki aktualizacja VS2017 nie zatrzyma ustawiania tej wartości. – Nico