Compare commits

..

4 Commits

Author SHA1 Message Date
khwezi f62ac1bc71 Merge pull request 'Populated README' (#11) from migration into master
Reviewed-on: #11
2026-05-10 09:49:10 +02:00
Khwezi Mngoma 544eef0e49 Populated README
continuous-integration/drone/pr Build is passing
2026-05-10 09:47:42 +02:00
khwezi a7b9e945a3 Merge pull request 'Added host entry to my gitea instance to git tag and release commands' (#10) from migration into master
Reviewed-on: #10
2026-05-10 08:54:39 +02:00
Khwezi Mngoma 4a20c5ea5f Added host entry to my gitea instance to git tag and release commands
continuous-integration/drone/pr Build is passing
2026-05-10 08:54:14 +02:00
2 changed files with 19 additions and 1 deletions
+1
View File
@@ -45,6 +45,7 @@ steps:
GITEA_USER: { from_secret: git_username } GITEA_USER: { from_secret: git_username }
GITEA_PASS: { from_secret: git_password } GITEA_PASS: { from_secret: git_password }
commands: commands:
- echo "169.255.58.144 gitea.khongisa.co.za" >> /etc/hosts
- apk add --no-cache curl - apk add --no-cache curl
- git remote set-url origin https://$${GITEA_USER}:$${GITEA_PASS}@gitea.khongisa.co.za/litecharms/scheduler.git - git remote set-url origin https://$${GITEA_USER}:$${GITEA_PASS}@gitea.khongisa.co.za/litecharms/scheduler.git
- git tag 1.${DRONE_BUILD_NUMBER} - git tag 1.${DRONE_BUILD_NUMBER}
+18 -1
View File
@@ -1 +1,18 @@
# LiteCharms # 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.*