From 3e51ca5cea08d8f20e579cdac7aa296f96967439 Mon Sep 17 00:00:00 2001 From: msi Date: Thu, 13 Nov 2025 14:10:43 -0300 Subject: Add healthz router --- web/template/src/router.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/web/template/src/router.rs b/web/template/src/router.rs index d1c8ba2..64ec718 100644 --- a/web/template/src/router.rs +++ b/web/template/src/router.rs @@ -16,7 +16,11 @@ use std::{sync::Arc, time::Duration}; use axum::{ - Router, extract::State, http::StatusCode, response::Html, routing::get, + Router, + extract::State, + http::StatusCode, + response::{Html, IntoResponse}, + routing::get, }; use minijinja::context; use tower_http::{ @@ -27,6 +31,7 @@ use crate::state::AppState; pub(crate) fn route(app_state: Arc) -> Router { Router::new() + .route("/healthz", get(healthz)) .route("/", get(handler_home)) .route("/content", get(handler_content)) .route("/about", get(handler_about)) @@ -40,6 +45,10 @@ pub(crate) fn route(app_state: Arc) -> Router { .with_state(app_state) } +async fn healthz() -> impl IntoResponse { + StatusCode::OK +} + async fn handler_home( State(state): State>, ) -> Result, StatusCode> { -- cgit v1.2.3