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