yaml.parser.ParserError: ожидается «<начало документа>», но найдено «<начало сопоставления блоков>» - PullRequest
0 голосов
/ 07 мая 2019

Я использую команду rake service:all для установки пользовательского интерфейса.Но я нахожу эту ошибку и получаю часы в течение нескольких часов.

Я уже проверил формат yaml на yamllint.com, но не смог найти свою ошибку.

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 ...]

Я обнаружил эту ошибку.

1 Ответ

1 голос
/ 07 мая 2019

Содержание в вашем файле недействительно. Причина в том, что вы отступили блок frontent еще на 2 пробела.

Вы всегда можете проверить, действителен ли yaml или нет - http://www.yamllint.com/

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

Примечание: Я не уверен, что вы не хотите блок с клавишей tower на верхнем уровне или внутри services, поэтому внесите соответствующие изменения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...