Quick Fix: Config store now initializes on Delete Sync Page
🚀 Docker Build Optimization
Performance Improvements
- Build times reduced from 35s → 1s for cached builds (35x faster)
- Image size reduced from 590MB → 405MB (31% smaller)
- Docker context reduced from 200MB+ → 75KB transfer
Technical Changes
- BuildKit cache mounts for npm and Vite caches
- Optimized layer ordering with package files copied before source code
- Production dependencies only using --omit=dev
CI/CD Enhancements
- GitHub Actions caching with scoped BuildKit cache
- Security metadata preserved (provenance/SBOM enabled)
- License compliance with LICENSE and README.md included
📊 Impact Summary
- 3 files changed: .dockerignore (new), dockerfile (optimized), CI workflow (enhanced)
- 35x faster incremental builds
- 31% smaller production images
- Maintained multi-arch support and security standards
Changes
- Fix: Config Store Mounting on Delete Sync Page (#420) @jamcalli
- fix: config store not loaded on delete sync page load (#418) @jamcalli
- 📝 Add docstrings to
fix/config-store-delete-sync
(#419) @coderabbitai
Docker
docker pull lakker/pulsarr:0.4.16
Contributors
@coderabbitai, @coderabbitai[bot] and @jamcalli