0

我的 docker-compose.yml 看起来像这样

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

这些 ENV 变量是在 WSL 中声明的,但是当我使用 VS 代码远程容器在容器中启动开发时,它会失败,我尝试使用 WSLENV 分配变量并在 WSL 和 Windows 之间的会话中进行测试,变量是正确的共享但仍然无法在 VSCode 创建/构建容器时获得分配的变量

感谢您的回复谢谢

4

1 回答 1

0

现在我使用 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

这将在我启动终端时将环境变量添加到 Windows

于 2019-06-27T14:45:42.123 回答