Docker Compose linter

Lint docker-compose.yml for security + ops footguns — fast, CI-friendly, actionable fixes.

Run locally Use in CI GitHub

Quickstart

npx configsentry ./docker-compose.yml

Exit codes: 0 = clean, 2 = findings, 1 = error.

What it catches

CI usage

Fail only on high severity findings:

npx configsentry ./docker-compose.yml --severity-threshold high

Incremental rollout (baselines):

npx configsentry ./docker-compose.yml --write-baseline .configsentry-baseline.json
npx configsentry ./docker-compose.yml --baseline .configsentry-baseline.json

More docs: Baselines · GitHub Action

Proof in the wild

Public repo scans (untrusted repos, no code executed):

repo-tests/ →