正在验证docker-compose yml文件

wko9yo5t  于 2023-06-21  发布在  Docker
关注(0)|答案(2)|浏览(246)

有没有简单的方法来验证docker-compose文件(docker-compose.yml aka fig.yml)的语法等,而不必运行docker?
我正在尝试添加一个快速检查到我的构建/测试管道,以验证我的合成文件。

bf1o4zei

bf1o4zei1#

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

hgc7kmma

hgc7kmma2#

使用预提交框架www.example.com和这个钩子https://github.com/IamTheFij/docker-pre-commit。https://pre-commit.com/#usage and this hook https://github.com/IamTheFij/docker-pre-commit .
安装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

然后运行pre-commit run --all-files

相关问题