🐳 Docker Time Machine (DTM)
Track your Docker image evolution through git history locally!
Features
- 📊 Track image size changes across commits
- ⚡ Monitor build performance trends
- 🔍 Find exactly which commit introduced bloat
- 📈 Generate interactive HTML reports
- 🎯 Binary search for regressions
- 🔄 Compare branches locally
Quick Start
# Install
go build -o dtm main.go
# Analyze current repo
./dtm analyze
# Generate HTML report
./dtm analyze --format chart --output report.html
# Find regression
./dtm bisect --size-threshold 500
Installation
From Source
go mod download
make build
make install
Using Docker
docker-compose run --rm dtm analyze
Commands
analyze - Analyze image evolution
bisect - Find regression commits
compare - Compare branches
See full documentation with: dtm --help