Как исправить ошибку в моем файле docker compose - PullRequest
0 голосов
/ 25 октября 2019

У меня есть некоторый код в моем файле docker-compose. Пример ниже:

version: '3.4'

services:

  api.gw:
    image: ocelotapigw
    build:
      context: .
      dockerfile: src/OcelotApiGw/Dockerfile

  catalog.api:
    image: catalogapi
      build:
        context: .
        dockerfile: src/Services/Catalog.Api/Dockerfile

      depends_on:
        - api.gw

  identity.api:
    image: identityapi
      build:
        context: .
        dockerfile: src/Services/Identity.Api/Dockerfile

      depends_on:
        - api.gw

  eshop:
    image: eshop
    build:
      context: .
      dockerfile: src/eShop/Dockerfile

    depends_on:
      - api.gw

Но когда началась команда 'docker-compose up', я получил ошибку: - docker-compose up ERROR: yaml.scanner.ScannerError: значения отображения здесь не разрешены в ". \docker-compose.yml ", строка 13, столбец 12

Помогите пожалуйста. Скажите, почему это произошло.

1 Ответ

1 голос
/ 25 октября 2019

Синтаксис файла docker-compose.yaml был неправильным.

Попробуйте это

version: '3.4'

services:

  api.gw:
    image: ocelotapigw
    build:
      context: .
      dockerfile: src/OcelotApiGw/Dockerfile

  catalog.api:
    image: catalogapi
    build:
      context: .
      dockerfile: src/Services/Catalog.Api/Dockerfile

    depends_on:
      - api.gw

  identity.api:
    image: identityapi
    build:
      context: .
      dockerfile: src/Services/Identity.Api/Dockerfile

    depends_on:
      - api.gw

  eshop:
    image: eshop
    build:
      context: .
      dockerfile: src/eShop/Dockerfile

    depends_on:
      - api.gw

ПРИМЕЧАНИЕ: поля build, image и depends_on должны быть выровнены

Для проверки синтаксиса docker-compose.yaml используйте команду docker-compose config .

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