services.db.environment нуждается в сопоставлении

#docker-compose

Вопрос:

Я пытаюсь создать композицию для своего недавнего проекта, но у меня возникли некоторые проблемы с этим отступом (я искал аналогичные решения для этого), так как мой bash не может скомпилировать мое композицию из-за проблем с отображением в моей среде для отображения базы данных.

Это та часть кода, о которой говорит мой терминал, которая нуждается в доработке.

 db:
   image: mysql:5.7
   container_name: pacoteiro-db
   restart: unless-stopped
   environment:
     - MYSQL_DATABASE: pacoteiro_db
     - MYSQL_USER: pacoteiro_db
     - MYSQL_PASSWORD: wasd
     - MYSQL_ROOT_PASSWORD: wasdq
   ports:
     - '3306:3306'
   expose:
     - '3306:3306'
   volumes:
     - pacoteiro-db:/var/lib/mysql
   networks:
     - pacoteiro
 

Я просмотрел некоторые документы для отступа docker-compose, и, похоже, мое письмо в порядке, поэтому я не могу понять, в чем сейчас проблема.

Комментарии:

1. Ваш ЯМЛ выглядит уродливым. Все, что ниже db: , должно быть с отступом

2. извините, я только что вставил свой код сюда, это мой первый вопрос здесь, так что я все еще осваиваюсь с этим.

3. О какой именно ошибке сообщается?

4. Ваш синтаксис массива отключен. Так и должно быть - ENV_VAR_NAME=value . Видишь docs.docker.com/compose/environment-variables/…

5. «services.db.environment должно быть сопоставлением» была следующая ошибка.