INNER CODE UNIT · Python
healthz
yezz123/ai-template · backend/src/dogeapi/main.py:91
async def healthz() -> dict[str, str]:
return {"status": "ok", "version": __version__, "env": settings.APP_ENV}
@app.get("/readyz", tags=["meta"])
async def readyz() -> dict[str, str | bool]:
db_ok = False
redis_ok = False
engine = create_ready_engine(settings.DATABASE_URL, pool_pre_ping=True)
try:
async with engine.connect() as conn:
await conn.execute(text("select 1"))
db_ok = True
except Exception:
db_ok = False
finally:
await engine.dispose()