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
@@ -40,6 +40,8 @@ Der Proxmox-Client nutzt HTTPS mit normaler Zertifikatsvalidierung plus SHA-256-
Interne Cluster-Admin-Routen unter `/internal/clusters` sind nicht tenant-gebunden. Sie erfordern den Header `X-ProxUI-Operator-Token` mit `OPERATOR_TOKEN` und die isolierte Rolle `operator`; Responses enthalten nie `token_secret`.
Der Worker nutzt `asynq` gegen `REDIS_ADDR`, pingt beim Start dieselbe Supabase-DB ueber `DATABASE_URL` und registriert aktuell den Dummy-Job `proxui.dummy` als Smoke-Test fuer die Queue-Verarbeitung.
Lokale Dienste:
- Supabase API Gateway: `http://localhost:8000`
@@ -60,6 +62,10 @@ Aktuelle Targets:
- `make migrate-down`: letzte Migration zurueckrollen
- `make migrate-version`: aktuelle Migrationsversion anzeigen
Worker-Jobs:
- `proxui.dummy`: Dummy-Job mit Payload `{"message":"..."}` fuer Smoke-Tests der asynq-Verarbeitung
Backend-Endpunkte:
- `GET /healthz`: oeffentlicher Healthcheck