🇬🇧WebFileTools/docker-compose Linter
Blog🇫🇷 French
🇬🇧WebFileTools/docker-compose Linter

docker-compose.yml Linter

Errors, missing refs, healthchecks, 'latest' tag, mem_limit — best practices with line numbers.

1 errors⚠️ 1 warningsℹ️ 5 info2 services
warningL3
Service 'web' uses ':latest' tag — pin a version for reproducibility
services.web
infoL3
Service 'web' has no healthcheck — consider adding one for orchestration
services.web
infoL3
Service 'web' has no mem_limit — consider setting one to prevent OOM scenarios
services.web
errorL9
Service 'api' depends_on undefined service 'missing-service'
services.api
infoL9
Service 'api' env 'DEBUG' has no value — relies on host env
services.api
infoL9
Service 'api' has no healthcheck — consider adding one for orchestration
services.api
infoL9
Service 'api' has no mem_limit — consider setting one to prevent OOM scenarios
services.api

You use this tool often? Pro includes files up to 500 MB and priority processing.

What is docker-compose Linter?

docker-compose linter that surfaces errors, warnings and best-practice suggestions (missing refs, no healthcheck, 'latest' tag…) with line numbers.

How to use this tool?

Paste your docker-compose.yml and get a structured list of errors, warnings, and suggestions.

Benefits

  • Line numbers
  • Best practices
  • Syntax highlighting
  • No upload
  • 100% browser

Frequently Asked Questions

Which rules are checked?
YAML syntax, image/build presence, port format, named volume/network refs, depends_on, restart, healthcheck, mem_limit, 'latest' tags.
Is the file sent to a server?
No, parsing uses js-yaml + a custom rule engine, all in your browser.
Are my secrets safe?
No outbound calls — but avoid pasting secrets in any web tool. Use a .env file instead.

What is docker-compose Linter?

docker-compose linter that surfaces errors, warnings and best-practice suggestions (missing refs, no healthcheck, 'latest' tag…) with line numbers.

How to use this tool?

Paste your docker-compose.yml and get a structured list of errors, warnings, and suggestions.

Benefits

  • Line numbers
  • Best practices
  • Syntax highlighting
  • No upload
  • 100% browser

Frequently Asked Questions

Which rules are checked?
YAML syntax, image/build presence, port format, named volume/network refs, depends_on, restart, healthcheck, mem_limit, 'latest' tags.
Is the file sent to a server?
No, parsing uses js-yaml + a custom rule engine, all in your browser.
Are my secrets safe?
No outbound calls — but avoid pasting secrets in any web tool. Use a .env file instead.