是否有任何简单的方法来验证 docker-compose 文件(docker-compose.yml
又名fig.yml
)的语法等,而无需正确运行 docker?
我正在尝试向我的构建/测试管道添加快速检查以验证我的撰写文件。
是否有任何简单的方法来验证 docker-compose 文件(docker-compose.yml
又名fig.yml
)的语法等,而无需正确运行 docker?
我正在尝试向我的构建/测试管道添加快速检查以验证我的撰写文件。
同时,这已作为docker-compose config添加到 docker-compose 中。现在验证您的文件就像
docker-compose -f docker-compose.yml config
. 与往常一样,-f docker-compose.yml
当在与文件本身相同的文件夹中运行它或使COMPOSE_FILE 环境变量指向您的文件时,您可以省略该部分。
使用预提交框架https://pre-commit.com/#usage和这个钩子https://github.com/IamTheFij/docker-pre-commit。
安装预提交并将这些行添加到.pre-commit-config.yaml
:
repos:
# Docker hooks
- repo: https://github.com/IamTheFij/docker-pre-commit
rev: v2.0.0
hooks:
- id: docker-compose-check
然后运行precommit run --all-files
。