代码之家  ›  专栏  ›  技术社区  ›  Melchia

bosh cli应该在路径“/applications/routes”处找到一个映射,但找到了“[]interface{}”

  •  1
  • Melchia  · 技术社区  · 6 年前

    运行命令时出现此错误:

    $ bosh int config.yml --path /applications/routes/route
    

    应在路径“/applications/routes”处找到映射,但找到“[]interface{}”

    出口代码1

    这是我的 config.yml 文件:

    applications:
    - buildpack: php_buildpack
      instances: 1
      memory: 1G
      name: yxyxy
      routes:
        route: preprod-paas.itn.group
      services:
      - maria-db
      - smtp-mail
    

    有什么帮助吗,我在用bosh cli v2?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Oleksandr Slynko    6 年前

    您的yaml结构包括带有单个项的数组。 你需要用这个数组找到一个元素。 我通常按名字搜索。在你的情况下,它看起来像: bosh int --path /applications/name=yxyxy/routes/route .

    我想也可以逐项索引 /applications/0/routes/route

    有一个语法文档,您可以检查 https://github.com/cppforlife/go-patch/blob/master/docs/examples.md