Я написал сценарий, который создает локальную среду разработки с использованием файла docker-compose.yml.
При запуске сценария я хочу использовать команду yaml linter для проверки того, что файл является допустимым yamlперед тем как поднять среду и сделать это, я использую команду yamllint.
В этом файле docker-compose.yml есть несколько служб, которые «зависят_ от» другой службы, но когда я запускаю yamllint, онавозвращает следующую ошибку:
47:5 error duplication of key "depends_on" in mapping (key-duplicates)
Это не настоящая ошибка, но, поскольку lint является частью запуска скрипта, я не могу рассчитывать на его код выхода, так как в действительности эта ошибка считается ошибкой. , это не так.
Пример части файла docker-compose.yml:
microservice-one:
image: ms-one:feature-local_development_env
environment:
NODE_ENV: 'development'
NPM_TOKEN: 'SECRET'
ports:
- "3013:3000"
depends_on:
- redis-cluster
microservice-two:
image: ms-two:feature-local_development_env
environment:
NODE_ENV: 'development'
NPM_TOKEN: 'SECRET'
ports:
- "3014:3000"
depends_on:
- redis-cluster
networks:
default:
Есть ли какая-либо другая известная вам yaml linter из командной строки, которая не будет учитывать более одного "зависит_он "как ошибка?