Add health check endpoint

This commit is contained in:
2026-01-14 16:33:16 +01:00
parent d5d4e62523
commit f827391879

View File

@@ -13,6 +13,10 @@ use tower_http::trace::{self, TraceLayer};
use tracing::Level; use tracing::Level;
use tracing_subscriber::{filter, layer::SubscriberExt, util::SubscriberInitExt}; use tracing_subscriber::{filter, layer::SubscriberExt, util::SubscriberInitExt};
async fn health() -> &'static str {
"OK"
}
async fn update(headers: HeaderMap) -> &'static str { async fn update(headers: HeaderMap) -> &'static str {
let config_api_key = config::CONFIG.api_key.clone(); let config_api_key = config::CONFIG.api_key.clone();
@@ -57,7 +61,10 @@ async fn main() {
.with(sentry_layer) .with(sentry_layer)
.init(); .init();
let app = Router::new().route("/update", post(update)).layer( let app = Router::new()
.route("/health", axum::routing::get(health))
.route("/update", post(update))
.layer(
TraceLayer::new_for_http() TraceLayer::new_for_http()
.make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO)) .make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO))
.on_response(trace::DefaultOnResponse::new().level(Level::INFO)), .on_response(trace::DefaultOnResponse::new().level(Level::INFO)),