【问题标题】:YAML ERROR : mapping values are not allowedYAML 错误:不允许映射值
【发布时间】:2020-10-05 14:58:51
【问题描述】:

我正在尝试构建一个 yaml 文件,但出现映射不允许错误。

name: n1
version: "testv1"
description: n1
icon: n1.png
roles: [postgres]
postgres:
   name: postgreSQL database
   image:
       name: "r/k/postgres/"
       version: "testv1"
       engine: docker
   compute:
       memory: 2G
       cpu:
           reserve: false
           cores: 2
   storage:
       - type: data1
         media: hdd
         path: /var/lib/postgresql/data/pgdata
         size: 30G
         count: 1
         fixed: true
   service_ports: [5432]
   env:
      POSTGRES_PASSWORD:
            type: password
            value: "postgres"
      POSTGRES_DB: postgres
      POSTGRES_USER: postgres

(): 在第 21 行第 14 列的上下文中不允许映射值

我无法理解在线的错误:size: 30G

【问题讨论】:

    标签: yaml


    【解决方案1】:

    尝试将双引号添加到以下内容:

    path: "/var/lib/postgresql/data/pgdata"
    

    另外,地图中键的缩进应该完全相同。尝试查看缩进是否正确。因此,例如,如果您使用 3 个空格来缩进一个键,那么每个键应该只缩进 3 个空格。

    【讨论】:

      猜你喜欢
      • 2016-07-13
      • 2021-03-15
      • 2019-10-27
      • 1970-01-01
      • 1970-01-01
      • 2019-12-09
      • 1970-01-01
      • 2012-06-13
      • 2016-12-19
      相关资源
      最近更新 更多