>_ tools --compose
Docker Compose Validator
Paste a docker-compose.yml and get a Compose-aware lint - indentation, obsolete version, volume mounts, service ordering, healthchecks, and the WordPress/Nginx/Redis gotchas - plus one-click stacks. Everything runs in your browser; nothing is uploaded.
PRESETS
one click fills the editorLINT REPORT
docker compose up. It does not run Docker, so it cannot catch every runtime error.>_ FAQ
What does the Docker Compose validator check?
It is Compose-aware, not just YAML syntax: indentation/tabs, the obsolete version field, volume mounts (single-path, undeclared volumes), service ordering and healthchecks, and WordPress/Nginx/Redis specific gotchas.
Why does a DB need a healthcheck?
A web service that depends on a database can start before the DB is ready, causing connection errors. A healthcheck plus depends_on: condition: service_healthy makes the web service wait.
Is this a full Docker validator?
It is a static, Compose-aware lint that runs in your browser. It catches config mistakes before docker compose up, but does not run Docker, so it cannot catch runtime-only problems.




