有没有一种简单的方法来验证一个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
。与往常一样,当您在与文件本身相同的目录中运行此命令或者将COMPOSE_FILE环境变量指向您的文件时,可以省略 -f docker-compose.yml
部分。
.pre-commit-config.yaml
:repos:
# Docker hooks
- repo: https://github.com/IamTheFij/docker-pre-commit
rev: v2.0.0
hooks:
- id: docker-compose-check
然后运行 pre-commit run --all-files
。
docker-compose-check
。 - haruhidocker-compose.yaml
文件的目录中执行以下命令:docker-compose config --quiet && printf "OK\n" || printf "ERROR\n"
docker-compose -f /path/to/the/docker-compose.yaml config --quiet && printf "OK\n" || printf "ERROR\n"