【问题标题】:Using ENV Variables to launch container in VSCode在 VSCode 中使用 ENV 变量启动容器
【发布时间】:2019-06-25 21:20:00
【问题描述】:

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

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

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

感谢您的回复 谢谢

【问题讨论】:

    标签: visual-studio-code vscode-remote


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-02-07
      • 1970-01-01
      • 2020-01-20
      • 1970-01-01
      • 1970-01-01
      • 2021-01-30
      • 2021-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多