florian
6945ac97b2
Added git commit id to build process
2026-10-19 11:21:13 +02:00
florian
3df54ed3cf
Upgraded modules ( #8 )
...
Reviewed-on: #8
- Upgraded modules
Co-authored-by: Florian <flo@meergans.org >
2026-10-18 09:08:51 +00:00
florian
588ce719d3
Lowered returned messages because Windows only displays a limited amount of notifications
2026-10-14 16:15:13 +02:00
florian
79ba5e1887
Fixing spelling error among all services
2026-10-13 11:24:15 +02:00
florian
2b69f3146e
Feature/windows notifications ( #7 )
...
Reviewed-on: #7
Co-authored-by: Florian <flo@meergans.org >
2026-10-13 07:51:36 +00:00
florian
e602963d85
Removed redundant exception
Build & Publish to GHCR / build (push) Successful in 1m41s
2025-11-07 18:07:31 +01:00
florian
abf06c43b5
Moved database module to separate library
Build & Publish to GHCR / build (push) Successful in 1m39s
2025-11-06 17:23:50 +01:00
florian
c7691dcf15
Added lib-secret-manager which consumes secrets after application launch
Build & Publish to GHCR / build (push) Successful in 1m35s
2025-11-05 21:56:39 +01:00
florian
84bc62610d
Typo
Build & Publish to GHCR / build (push) Successful in 45s
2025-11-04 11:39:31 +01:00
florian
f2286febc1
Added Uvicorn logging config module
Build & Publish to GHCR / build (push) Has been cancelled
2025-11-04 11:38:32 +01:00
florian
db118cce55
Moved logging setupt to seperate module
Build & Publish to GHCR / build (push) Successful in 1m11s
2025-11-03 19:34:37 +01:00
florian
9f76821ca8
Added json logger
Build & Publish to GHCR / build (push) Successful in 1m2s
2025-10-21 20:15:59 +02:00
florian
a7a060ac63
Maybe don't print the URL with credentials smile
Build & Publish to GHCR / build (push) Successful in 29s
2025-10-17 10:11:49 +02:00
florian
3758c75808
Unified logging behaviour
...
- Logger doesn't start with log level DEBUG by default, instead reads a environment variable
- Secret handler raises exceptions instead of using the module os to exit
- Added extensive debug logging
- Fixed RabbitMQ exception catch being too broad in scope
2025-10-17 09:55:51 +02:00
florian
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
florian
c7c14b6713
Improved database connection and logging
2025-10-12 15:31:15 +02:00
florian
608d9c54af
Prometheus: Add health check that queries the DB and RMQ for its state
2025-10-11 16:36:25 +02:00
florian
637f51f0be
Gracefully opening secrets with exit on failure
2025-10-09 08:07:57 +02:00
florian
ca8217b195
Added Prometheus metric endpoint on port 9000
2025-10-08 18:30:41 +02:00
florian
ac6ca4baf8
RMQ and DB: Added reconnecting to either if the application goes down
2025-10-08 18:01:31 +02:00
florian
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
florian
a211bd3156
Fix: Properly call the function
2025-10-08 16:30:56 +02:00
florian
ea59242370
Fixed decoding files to return strings instead of bytes
2025-10-08 11:26:33 +02:00
florian
5bd757e875
Removed HVAC handler and changed deployment to Kubernetes
2025-10-07 21:52:25 +02:00
florian
aab311dc86
Deployment configuration
2025-10-06 16:17:13 +02:00