From 1e6e4cfa8b9c8b962fd1980dfbab243a69723138 Mon Sep 17 00:00:00 2001 From: Automated Action Date: Fri, 16 May 2025 12:59:04 +0000 Subject: [PATCH] Add health endpoint at root path --- main.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 3f57259..176d64d 100644 --- a/main.py +++ b/main.py @@ -3,12 +3,10 @@ import socket import sys import uvicorn -from fastapi import Depends, FastAPI -from sqlalchemy.orm import Session +from fastapi import FastAPI from app.api.api import api_router from app.core.config import settings -from app.db.session import get_db # Configure logging logging.basicConfig(level=logging.INFO) @@ -21,6 +19,15 @@ app = FastAPI( version="0.1.0", ) +@app.get("/health", tags=["health"], summary="Health check endpoint") +def health_check(): + """ + Basic health check that always returns status ok. + + This endpoint is used by monitoring systems to check if the application is running. + """ + return {"status": "ok"} + app.include_router(api_router, prefix=settings.API_V1_STR) def find_available_port(start_port, max_attempts=10):