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,11 +61,14 @@ async fn main() {
.with(sentry_layer) .with(sentry_layer)
.init(); .init();
let app = Router::new().route("/update", post(update)).layer( let app = Router::new()
TraceLayer::new_for_http() .route("/health", axum::routing::get(health))
.make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO)) .route("/update", post(update))
.on_response(trace::DefaultOnResponse::new().level(Level::INFO)), .layer(
); TraceLayer::new_for_http()
.make_span_with(trace::DefaultMakeSpan::new().level(Level::INFO))
.on_response(trace::DefaultOnResponse::new().level(Level::INFO)),
);
let addr = SocketAddr::from(([0, 0, 0, 0], 8080)); let addr = SocketAddr::from(([0, 0, 0, 0], 8080));