mirror of
https://github.com/flibusta-apps/library_updater.git
synced 2026-03-02 22:55:23 +01:00
Add /health endpoint
This commit is contained in:
17
src/main.rs
17
src/main.rs
@@ -20,6 +20,10 @@ use tracing_subscriber::util::SubscriberInitExt;
|
|||||||
|
|
||||||
use crate::updater::cron_jobs;
|
use crate::updater::cron_jobs;
|
||||||
|
|
||||||
|
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();
|
||||||
|
|
||||||
@@ -43,11 +47,14 @@ async fn update(headers: HeaderMap) -> &'static str {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async fn start_app() {
|
async fn start_app() {
|
||||||
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));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user