sdlc-orchestrator/k8s
Daniel Samson 13e96e9356
Publish Image / publish (push) Successful in 36s Details
Migrate task queue from in-memory to BullMQ + Redis
Replace the volatile in-memory Map/Set queue with BullMQ backed by Redis
for persistence across restarts, automatic retry with exponential backoff,
and non-blocking workspace cleanup.

- Two queues: workspace-create (concurrency-limited) and workspace-cleanup
  (with polling instead of sleep-based stop→delete)
- Active workspaces tracked in Redis hash for dedup across restarts
- Stale sweep every 10 minutes catches orphaned workspaces
- Graceful shutdown on SIGTERM/SIGINT
- Replace node-cron with BullMQ repeatable jobs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-12 15:40:12 +01:00
..
deployment.yaml Fix cert-manager ClusterIssuer name to letsencrypt-prod 2026-04-12 13:02:08 +01:00
redis.yaml Migrate task queue from in-memory to BullMQ + Redis 2026-04-12 15:40:12 +01:00
secret.yaml.example Migrate task queue from in-memory to BullMQ + Redis 2026-04-12 15:40:12 +01:00