首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装VS代码tasks.json以使用buildArgs进行我的停靠程序构建

安装VS代码tasks.json以使用buildArgs进行我的停靠程序构建
EN

Stack Overflow用户
提问于 2021-02-05 18:47:47
回答 1查看 1.5K关注 0票数 1

我的docker构建有一个使用同名env变量的build参数,还有一个显式定义的构建参数:

代码语言:javascript
复制
docker build --build-arg ARGUMENT1 --build-arg ARGUMENT2=foo .

VS代码文档(https://code.visualstudio.com/docs/containers/reference#_dockerbuild-object-properties)没有明确说明如何定义buildArgs。上面写着

构建参数应用于命令行。这是一个键值对的列表.

代码语言:javascript
复制
{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "docker-build",
      "type": "docker-build",
      "dockerBuild": {
        "buildArgs": {WHAT DO I PUT HERE?}
    }
  ]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-05 19:13:32

我试过了

代码语言:javascript
复制
{
   "buildArgs": {
       "ARGUMENT1":"$ARGUMENT1",
        "ARGUMENT2":"foo"
   }
}

它产生了:

代码语言:javascript
复制
docker build --build-arg "ARGUMENT=$ARGUMENT" --build-arg "ARGUMENT2=foo"

我想这可能就是怎么做的。不确定是否有一种方法可以避免build-arg的额外双引号

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66068918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档