visual-studio-code - 将 ${localEnv:TOKEN} 加载到 devcontainer.json 时出现问题
问题描述
在我devcontainer.json
的 for vscode 中,我试图加载一个构建变量。这个变量在我本地机器的环境中,我的代码如下所示:
//build arguments
"build": {
"args": {
"TOKEN": "${localEnv:TOKEN}"
}
}
当我输入直接字符串或类似的东西时,它似乎可以工作"${localEnv:HOME}"
,但它没有选择这个自定义字符串。这很奇怪,因为我可以做到'printenv TOKEN'
并且打印正确。
关于我可能做错了什么的任何想法?
解决方案
添加export BLA=1
到.profile
.,这是 VScode 能够通过 env 变量传递到devcontainer
.
.devcontainer:
{
"name": "devcontainer",
"build": {
"dockerfile": "${localWorkspaceFolder}/Dockerfile",
"context": "${localWorkspaceFolder}",
},
"remoteEnv": {
"FOO": "${localEnv:FOO}",
"BAR": "${localEnv:BAR}",
}
}
推荐阅读
- apache-spark - 如何防止 spark-submit 将警告打印到标准输出
- php - 使用多个数据字段更新 Laravel 中的列
- android-studio - Android Studio - 无法解析符号 - 构建工作
- mpdf - 如何删除Mpdf生成的pdf的外部超链接?
- java - 在实现 EmptyInterceptor 的类中,需要创建一个 EntityManager 并保存新对象
- rascal - 尝试在 Rascal 中实现 Result 类型和 partial() 时出现类型问题
- android - Dagger 2 工厂类注入
- python - 同时填充熊猫数据框中相关列中的缺失值
- html - Flexbox — 忽略子元素的包装
- ember.js - 每次我想去一个路由路径时,当给出一个无效的路径时