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 <noreply@anthropic.com>
This commit is contained in:
parent
4995be9c2f
commit
91b0288202
1 changed files with 22 additions and 1 deletions
|
|
@ -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)
|
||||
## 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)
|
||||
Loading…
Add table
Reference in a new issue