Ruby on rails yaml.parser.ParserError:应为'&书信电报;文档开始>';,但是发现'&书信电报;块映射开始>';

Ruby on rails yaml.parser.ParserError:应为'&书信电报;文档开始>';,但是发现'&书信电报;块映射开始>';,ruby-on-rails,ruby,yaml,rake,exchange-server,Ruby On Rails,Ruby,Yaml,Rake,Exchange Server,我正在使用命令rake service:all进行UI安装。但我发现了这个错误,并敲了几个小时 我已经从yamlint.com检查了yaml格式,但是我找不到我的错误 frontend.yaml: ../config/frontend/env.js:/usr/share/nginx/html/public/env.jsversion: "3.6" services: frontend: image: "rubykube/mikroapp:0.1.5" volum

我正在使用命令
rake service:all
进行UI安装。但我发现了这个错误,并敲了几个小时

我已经从yamlint.com检查了yaml格式,但是我找不到我的错误

frontend.yaml:

../config/frontend/env.js:/usr/share/nginx/html/public/env.jsversion: "3.6"

services:
    frontend:
      image: "rubykube/mikroapp:0.1.5"
      volumes: 
        - ../config/frontend/env.js:/usr/share/nginx/html/public/env.js
    labels:
      traefik.enable: true
      traefik.frontend.rule: "PathPrefix:/;Host:www.dexfinpro.com"
      traefik.port: 3000

  tower:
    image: "rubykube/tower:0.1.8"
    volumes:
      - ../config/frontend/tower.js:/home/app/env.js
    labels:
      traefik.enable: true
      traefik.frontend.rule: "PathPrefix:/tower;Host:www.dexfinpro.com"
      traefik.port: 8080
错误:

yaml.parser.ParserError:应为“”,但找到“” 在“/compose/frontend.yaml”第3行第1列中 雷克流产了! 命令失败,状态为(1):[docker compose up-d proxy…]


我发现此错误。

文件中的内容无效。原因是您已将
front
块再缩进两个空格

您可以随时在此处检查yaml是否有效-


注意:我不确定您是否希望使用
塔楼
键在顶层或
服务
内的区块,因此请进行相应更改

该文件无效。
frontend
block的缩进不正确现在我使用了有效的格式,但仍然发现相同的错误@deepakmahakaleyamlint.com会告诉您该缩进无效,但在第1行解析映射时出现了问题,这基本上是无用的,这也是为什么OP使用了这个站点,但无法定位错误的原因。更有用的方法是使用,因为它将在
tower
下用光标指向第11行
services:
  frontend:
    image: "rubykube/mikroapp:0.1.5"
    volumes: 
      - ../config/frontend/env.js:/usr/share/nginx/html/public/env.js
  labels:
    traefik.enable: true
    traefik.frontend.rule: "PathPrefix:/;Host:www.dexfinpro.com"
    traefik.port: 3000

  tower:
    image: "rubykube/tower:0.1.8"
    volumes:
      - ../config/frontend/tower.js:/home/app/env.js
    labels:
      traefik.enable: true
      traefik.frontend.rule: "PathPrefix:/tower;Host:www.dexfinpro.com"
      traefik.port: 8080