Add latest changes
Dieser Commit ist enthalten in:
@@ -9,6 +9,7 @@ from prometheus_client import generate_latest, CONTENT_TYPE_LATEST
|
||||
from app.api import license, version
|
||||
from app.core.config import settings
|
||||
from app.core.metrics import init_metrics, track_request_metrics
|
||||
from app.core.scheduler import init_scheduler, shutdown_scheduler
|
||||
from app.db.database import engine, Base
|
||||
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
@@ -19,6 +20,9 @@ Base.metadata.create_all(bind=engine)
|
||||
# Initialize metrics
|
||||
init_metrics(version="1.0.0")
|
||||
|
||||
# Initialize scheduler
|
||||
init_scheduler()
|
||||
|
||||
app = FastAPI(
|
||||
title="License Server API",
|
||||
description="API for software license management",
|
||||
@@ -66,6 +70,23 @@ async def metrics():
|
||||
app.include_router(license.router, prefix="/api/license", tags=["license"])
|
||||
app.include_router(version.router, prefix="/api/version", tags=["version"])
|
||||
|
||||
@app.post("/debug/headers")
|
||||
async def debug_headers(request: Request):
|
||||
"""Debug endpoint to check headers"""
|
||||
headers = dict(request.headers)
|
||||
return {
|
||||
"headers": headers,
|
||||
"x-api-key": headers.get("x-api-key"),
|
||||
"X-API-Key": headers.get("X-API-Key"),
|
||||
"all_keys": list(headers.keys())
|
||||
}
|
||||
|
||||
@app.on_event("shutdown")
|
||||
async def shutdown_event():
|
||||
"""Cleanup on shutdown"""
|
||||
logger.info("Shutting down scheduler...")
|
||||
shutdown_scheduler()
|
||||
|
||||
if __name__ == "__main__":
|
||||
uvicorn.run(
|
||||
"app.main:app",
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren