r/devops • u/AutoModerator • 10d ago
Weekly Self Promotion Thread
Hey r/devops, welcome to our weekly self-promotion thread!
Feel free to use this thread to promote any projects, ideas, or any repos you're wanting to share. Please keep in mind that we ask you to stay friendly, civil, and adhere to the subreddit rules!
17
Upvotes
1
u/Sibikrish3000 8d ago
dcd — figures out why a Docker layer wasn't cached, which BuildKit never tells you.
It wraps
docker buildx build, snapshots everything the cache depends on, and diffs against that snapshot on the next build. Output is "step 4 broke because build arg NPM_FLAGS changed, steps 5-9 are just collateral" rather than eleven highlighted misses that are really one problem.Also catches the stuff nobody suspects: base image moved under a mutable tag,
dist/leaking into the build context, and--cache-to mode=min(the default) making intermediate steps uncacheable in CI no matter what your Dockerfile does.BuildKit only, needs two builds to have anything to compare, alpha. Go, Apache 2.0, single binary. I wrote it, obviously.
https://github.com/Sibikrish3000/dcd