20 Commits

Author SHA1 Message Date
873e7e7854 Improved RabbitMQ handling
- Switched to async because it offers easy automatic reconnect features on connection failure
- Adjusted notification path to reflect that change
- Added in memory message queue if RMQ is not reachable
2025-10-12 21:49:54 +02:00
c0fcdaeb4f Merge pull request 'Improved database connection and logging' (#4) from feature/improved-db-handling into main
All checks were successful
Build & Publish to GHCR / build (push) Successful in 26s
Reviewed-on: #4
2025-10-12 15:32:07 +02:00
c7c14b6713 Improved database connection and logging 2025-10-12 15:31:15 +02:00
448c89c247 Github Actions: Commit message fix
Some checks failed
Build & Publish to GHCR / build (push) Has been cancelled
2025-10-11 16:41:03 +02:00
61eec59e74 Merge pull request 'feature/prometheus-healthcheck' (#3) from feature/prometheus-healthcheck into main
All checks were successful
Build & Publish to GHCR / build (push) Successful in 36s
Reviewed-on: #3
2025-10-11 16:38:26 +02:00
a673436c1e Merge pull request 'Github actions: Automatically increase image number pushed to GHCR and update deployment configuration file' (#2) from feature/automatic-deployment into feature/prometheus-healthcheck
Reviewed-on: #2
2025-10-11 16:37:30 +02:00
608d9c54af Prometheus: Add health check that queries the DB and RMQ for its state 2025-10-11 16:36:25 +02:00
2e12daa7b5 Github actions: Automatically increase image number pushed to GHCR and update deployment configuration file 2025-10-11 16:19:36 +02:00
a9c8007259 Gitea Actions: Publish to GHCR
All checks were successful
Build & Publish to GHCR / build (push) Successful in 51s
2025-10-09 14:41:45 +02:00
637f51f0be Gracefully opening secrets with exit on failure 2025-10-09 08:07:57 +02:00
ca8217b195 Added Prometheus metric endpoint on port 9000 2025-10-08 18:30:41 +02:00
ac6ca4baf8 RMQ and DB: Added reconnecting to either if the application goes down 2025-10-08 18:01:31 +02:00
482a90ae7b Refactor DB and RMQ handlers: add connection pool lifecycle, remove TLS for RMQ, switch to lifespan events in FastAPI, ensure safe startup/shutdown. 2025-10-08 17:41:03 +02:00
a211bd3156 Fix: Properly call the function 2025-10-08 16:30:56 +02:00
ea59242370 Fixed decoding files to return strings instead of bytes 2025-10-08 11:26:33 +02:00
5bd757e875 Removed HVAC handler and changed deployment to Kubernetes 2025-10-07 21:52:25 +02:00
aab311dc86 Deployment configuration 2025-10-06 16:17:13 +02:00
f67fd99333 Switched to HVAC Agent instead of connecting to the vault directly 2025-10-04 22:14:47 +02:00
d356ec8428 Initial draft 2025-10-03 19:39:17 +02:00
ea27160c0d Initial commit 2025-10-03 19:02:01 +02:00