Add health endpoint at root path

This commit is contained in:
Automated Action 2025-05-16 12:59:04 +00:00
parent a5cc37869c
commit 1e6e4cfa8b

13
main.py
View File

@ -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):