feat: add asynq worker skeleton

This commit is contained in:
Philipp
2026-06-11 09:48:29 +02:00
parent fd9a99a6d8
commit e34dc28fd3
9 changed files with 255 additions and 1 deletions
+6
View File
@@ -122,6 +122,11 @@ Arbeitsliste auf Basis von `proxmox-console-entwicklungsplan.md`. Die Entwurfsda
- [x] `PUT /internal/clusters/{clusterID}` fuer Token-Rotation und Cluster-Update angelegt
- [x] `PATCH /internal/clusters/{clusterID}/status` fuer Status-Updates angelegt
- [x] Responses enthalten kein `token_secret`
- [x] E6-T01: Worker-Grundgeruest
- [x] asynq-Worker mit Redis-Anbindung ueber `REDIS_ADDR` angelegt
- [x] Worker pingt Supabase-DB ueber `DATABASE_URL`
- [x] Graceful Shutdown fuer asynq-Server angelegt
- [x] Dummy-Job `proxui.dummy` mit Handler und Unit-Tests angelegt
## MVP-Backlog
@@ -179,3 +184,4 @@ Arbeitsliste auf Basis von `proxmox-console-entwicklungsplan.md`. Die Entwurfsda
- 2026-06-11: Cluster-Repository mit verschluesseltem Token-Speicher und Entschluesselung beim Laden angelegt.
- 2026-06-11: Proxmox-HTTP-Client mit TLS-Fingerprint-Pinning, Token-Auth, Timeout und Retry angelegt.
- 2026-06-11: Interne Operator-Endpunkte fuer Cluster-Anlage, Token-Rotation und Status-Updates angelegt.
- 2026-06-11: Worker-Grundgeruest mit asynq, Redis-Anbindung, DB-Ping und Dummy-Job-Tests angelegt.