验证docker-compose yml文件


77

有没有简单的方法来验证docker-compose文件的语法等(docker-compose.yml aka fig.yml)而不必正常运行docker?

我正在尝试向构建/测试管道中添加快速检查,以验证我的撰写文件。


请注意,我知道,但是github.com/docker/compose/issues/129
Adrian Mouat

1
您可以将构建管道放入容器中,并在其中使用适当的docker进行实际测试。有点像码头工人本身。那行得通吗?
schemar 2015年

Answers:


141

同时,它已作为docker-compose config添加到docker-compose中。现在验证您的文件非常简单 docker-compose -f docker-compose.yml config。与往常一样,-f docker-compose.yml在与文件本身相同的文件夹中运行该零件或使COMPOSE_FILE环境变量指向文件时,可以省略零件。


吐出错误时,它甚至都没有给出行号……为什么?那会很难吗?
托比

这几乎是无用的。在我的情况下,它仅返回错误“不受支持的配置选项”。它不会告诉我不支持的选项是什么,也不提供行号。
Mark Stosberg
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.