我的 docker-compose.yml 看起来像这样
services:
my-service:
image: ${PYTHON_IMAGE}:${PY_VERSION}
这些 ENV 变量是在 WSL 中声明的,但是当我使用 VS 代码远程容器在容器中启动开发时,它会失败,我尝试使用 WSLENV 分配变量并在 WSL 和 Windows 之间的会话中进行测试,变量是正确的共享但仍然无法在 VSCode 创建/构建容器时获得分配的变量
感谢您的回复谢谢
我的 docker-compose.yml 看起来像这样
services:
my-service:
image: ${PYTHON_IMAGE}:${PY_VERSION}
这些 ENV 变量是在 WSL 中声明的,但是当我使用 VS 代码远程容器在容器中启动开发时,它会失败,我尝试使用 WSLENV 分配变量并在 WSL 和 Windows 之间的会话中进行测试,变量是正确的共享但仍然无法在 VSCode 创建/构建容器时获得分配的变量
感谢您的回复谢谢
现在我使用 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