Использование переменных ENV для запуска контейнера в VSCode - PullRequest
0 голосов
/ 26 июня 2019

Мой docker-compose.yml выглядит следующим образом

services:
 my-service:
  image: ${PYTHON_IMAGE}:${PY_VERSION}

эти переменные ENV объявлены в WSL, однако, когда я использую удаленный контейнер кода VS для запуска разработки в контейнере, произойдет сбой, япопытался использовать WSLENV для назначения переменных и протестировал в течение сеанса между WSL и Windows, переменные были правильно распределены, но все еще не могли получить переменные, назначенные при создании / сборке контейнера VSCode

Оцените ваш ответ Спасибо

1 Ответ

0 голосов
/ 27 июня 2019

Прямо сейчас я работаю, используя WLSENV

добавил следующую строку в .bashrc

export WSLENV=$WSLENV:VAR_NODE_IMAGE_NAME/u:VAR_NODE_VERSION/u
cmd.exe /C  set | grep  '^VAR' | tr '=' ' ' | awk '{printf "SETX %s %s\n", $1, $2}' | cmd.exe >> /dev/null

это добавит env vars в Windows при запуске моего терминала

...