immanuwell

a dockerfile linter that actually has opinions 🔥

278
8
100% credibility
Found Apr 14, 2026 at 124 stars 2x -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

A linter that checks container build instruction files for common pitfalls and bad practices, reporting issues with humorous, opinionated messages.

How It Works

1
📰 Discover the roast tool

You stumble upon a fun tool that reviews your container build recipes and calls out mistakes with witty remarks.

2
📥 Get it ready

You download or set up the tool in moments, making it simple to use right away.

3
🔥 Run the review

You point the tool at your build recipe file and it scans for issues, delivering hilarious feedback on what's wrong and why.

4
😂 Enjoy the feedback

You laugh at the sassy comments while noting the helpful suggestions to make your recipe better and safer.

5
✏️ Fix the problems

You update your file with the easy fixes, improving security, speed, and reliability step by step.

Perfect score

You run it again and celebrate a clean bill of health – your container build is now top-notch and ready to go!

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 124 to 278 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is dockerfile-roast?

dockerfile-roast, or droast, is a Rust-built Dockerfile linter that scans for 63 common bad practices across base images, security, package managers, and layer optimization. It delivers findings with blunt, snarky roasts—like calling out "FROM ubuntu:latest" as unpinned restaurant roulette—instead of dry warnings, helping devs spot issues that bloat images or invite prod incidents. Run it via CLI on single files or globs, or docker run for zero-install checks, with outputs tuned for terminal, JSON, compact, or GitHub Actions annotations.

Why is it gaining traction?

Unlike bland dockerfile linter tools, its personality hooks you: roasts make reviews fun and memorable, while flags like --no-roast, --min-severity warning, and --skip DF001 let you tune it. CI perks shine—GitHub Actions integration posts annotations directly, pre-commit hooks enforce rules, and --no-fail keeps builds advisory. Prebuilt binaries, shell completions, and a GHCR image make it dead simple versus compiling hadolint or dockerfile-lint.

Who should use this?

DevOps engineers and SREs linting Dockerfiles in monorepos before pushes. Backend teams building Python or Node images via GitHub Actions or GitLab runners. Anyone tired of manual audits on multi-stage builds, apt cache leaks, or root runs—pairs well with dockerfile linter VSCode extensions or online checks.

Verdict

Grab it for the best dockerfile linter personality and CI polish; 51 stars and 1.0% credibility score scream early days, but solid docs, cross-platform releases, and MIT license make it low-risk to clone into your dockerfile github repository workflow. Test on your messiest file—fix the roasts, ship smaller images.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.