小编use*_*031的帖子

如何在单行中编写映射?

我有以下 YAML

version: "0.1"
services: 
  svc: 
    image: test
    networks: 
      - test_net_1
      - test_net_2
      - test_net_3

networkMapping: 
  test_net_1: 
    external: true
  test_net_2: 
    external: true
  test_net_3: 
    external: true
Run Code Online (Sandbox Code Playgroud)

我想networkMapping在一行中重写该值,如下所示:

version: "0.2"
services: 
  svc: 
    image: test
    networks: ['test_net_1', 'test_net_2', 'test_net_3']

networkMapping: {{'test_net_1': {'external': true}}, {'test_net_2': {'external': true}}, {'test_net_3': {'external': true}}}
Run Code Online (Sandbox Code Playgroud)

但是当 linting / 解析它时,它返回:

version: "0.2"
services: 
  svc: 
    image: test
    networks: 
      - test_net_1
      - test_net_2
      - test_net_3

networkMapping: 
  ? 
    test_net_1': 
      external: true
  : ~
  ? 
    test_net_2: 
      external: true
  : ~
  ? 
    test_net_3: …
Run Code Online (Sandbox Code Playgroud)

mapping yaml

6
推荐指数
1
解决办法
5920
查看次数

标签 统计

mapping ×1

yaml ×1