crabsatellite/Dockerfile Doctor
Lint, score, and safely auto-fix Dockerfiles for best practices, security, and performance.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| paths | Dockerfile paths or directories to scan (space-separated) | no | . |
| severity | Minimum severity to report: info, warning, error | no | info |
| ignore | Comma-separated rule IDs to ignore (e.g. DD001,DD012) | no | "" |
| format | Output format: text, json, sarif | no | text |
| fix | Auto-fix safe mechanical issues (true/false) | no | false |
| diff | Only lint changed lines (true/false). Uses PR base as reference. | no | false |
| score | Show Dockerfile quality score (true/false) | no | false |
| config | Path to .dockerfile-doctor.yaml config file | no | "" |
| sarif-file | Write SARIF output to this file for GitHub Code Scanning | no | "" |
| fail-on-error | Fail the action if errors are found (true/false) | no | true |
Outputs
| name | description |
|---|---|
| exit-code | Exit code from dockerfile-doctor (0=clean, 1=errors found) |
| issues-count | Total number of issues found |
| grade | Dockerfile quality grade (A-F), when score is enabled |