From 544eef0e4944bbbb4e59f7316e582fb77e1b4ca6 Mon Sep 17 00:00:00 2001 From: Khwezi Mngoma Date: Sun, 10 May 2026 09:47:42 +0200 Subject: [PATCH] Populated README --- README.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 814ae9f..f9571a3 100644 --- a/README.md +++ b/README.md @@ -1 +1,18 @@ -# LiteCharms \ No newline at end of file +# LiteCharms.Scheduler + +The background processing engine responsible for automated tasks and scheduled jobs. + +## 🏗 Architecture +* **Type:** Kubernetes **StatefulSet** +* **Persistence:** Uses Postgres at `192.168.1.170`. +* **Clustering:** Configured for Quartz.NET/Hangfire clustering to support multiple replicas without task duplication. + +## 🚀 CI/CD Workflow +* **Trigger:** Pull Request to `master`. +* **Versioning:** Automated Gitea Releases with links to Docker and NuGet artifacts. +* **Identity:** Uses stable network identifiers (`litecharms-scheduler-0`, etc.) to maintain lock integrity in the database. + +## ⚙️ Scaling +To scale the scheduler: +`kubectl scale statefulset litecharms-scheduler --replicas=3` +*Note: Ensure Database Job Store is enabled in appsettings before scaling.* \ No newline at end of file