98

是否有任何简单的方法来验证 docker-compose 文件(docker-compose.yml又名fig.yml)的语法等,而无需正确运行 docker?

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

4

2 回答 2

179

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

于 2016-10-20T15:34:04.403 回答
0

使用预提交框架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

于 2021-07-05T09:40:56.743 回答