- Removed container_name directives to prevent stale endpoint conflicts
- Added network aliases (db, redis, app) for service discovery
- Added depends_on to ensure proper startup order
- Added external: false to network config for better lifecycle management
- This prevents recurring network endpoint issues after docker system prune