From 91b02882024475bb20d4e75c4714104a9f2a7178 Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Sat, 26 Jul 2025 16:44:18 -0500 Subject: [PATCH] Update improvement-todos.md with recent changes Document all the improvements made today: - Docker optimizations (removed Node.js, faster builds) - Multiple bug fixes (PgBouncer, Redis, compilation warnings) - CI/CD improvements (faster deployments, concurrency control) Co-Authored-By: Claude --- docs/improvement-todos.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/improvement-todos.md b/docs/improvement-todos.md index 58c580a..6122b45 100644 --- a/docs/improvement-todos.md +++ b/docs/improvement-todos.md @@ -188,4 +188,25 @@ Based on current system state with Redis and PgBouncer already deployed: 4. **Leader Election**: Only one pod maintains APRS-IS connection, preventing duplicates 5. **High Availability**: Multiple replicas with automatic failover for all components -Last updated: 2025-07-26 (Zero-Downtime Deployment Strategy) \ No newline at end of file +## Recent Updates (2025-07-26) + +### Docker Optimizations +- Removed Node.js from Docker image (saved ~150MB) +- Optimized Dockerfile for faster builds with better layer caching +- Simplified from complex BuildKit features to basic 2-stage build +- Added comprehensive .dockerignore file +- Fixed permission issues with non-root user + +### Bug Fixes +- Fixed PgBouncer database connection issues (added SKIP_DB_CREATE) +- Fixed Redis connection errors (removed invalid pool_size option) +- Fixed compilation warnings (grouped handle_info clauses) +- Fixed ShutdownHandler interfering with startup +- Fixed DeviceCache startup timing issues + +### CI/CD Improvements +- Removed rollout wait from deployment workflow +- Added concurrency control to cancel in-progress deployments +- Simplified Docker build caching strategy + +Last updated: 2025-07-26 (Docker Optimizations & Bug Fixes) \ No newline at end of file