Перевірка файлу yml, що складається з докера


78

Чи є який-небудь простий спосіб перевірити синтаксис тощо файлу складання докера (він docker-compose.ymlже fig.yml) без необхідності запускати належний докер?

Я намагаюся додати швидку перевірку до мого конвеєра збірки / тестування, щоб перевірити мої файли складання.


Зауважте, що я знаю, але github.com/docker/compose/issues/129
Адріан Муат

1
Ви можете помістити конвеєр збірки всередину контейнера, де ви фактично тестуєте за допомогою належного докера. Начебто сам докер. Чи може це спрацювати?
schemar

Відповіді:


144

Тим часом це було додано до docker-compose як docker-compose config . Перевірка вашого файлу зараз проста, як docker-compose -f docker-compose.yml config. Як завжди, ви можете опустити -f docker-compose.ymlчастину, коли запускаєте її в тій самій папці, що й сам файл, або якщо змінна середовища COMPOSE_FILE вказує на ваш файл .


1
Випускуючи помилку, вона навіть не вказує номер рядка ... чому? це було б так важко?
Тобі,

Це майже марно. Він просто повертає помилку "непідтримуваний параметр конфігурації" в моєму випадку. Це не говорить мені, що таке непідтримувана опція, або надає номер рядка.
Марк Стосберг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.