fix: add CORS middleware to allow specific origins and methods
Build and deploy / build (push) Successful in 11s Details
Test / test (push) Failing after 11s Details
Build and deploy / deploy (push) Successful in 12s Details

This commit is contained in:
k1nq 2025-11-29 23:57:50 +05:00
parent 31d1d8de1e
commit 03831499ca
1 changed files with 9 additions and 0 deletions

View File

@ -10,6 +10,8 @@ from app.api.routes import api_router
from app.core.cache import init_cache, shutdown_cache
from app.core.config import settings
from app.core.middleware.cache_monitor import CacheAvailabilityMiddleware
from fastapi.middleware.cors import CORSMiddleware
def create_app() -> FastAPI:
@ -25,6 +27,13 @@ def create_app() -> FastAPI:
application = FastAPI(title=settings.project_name, version=settings.version, lifespan=lifespan)
application.include_router(api_router)
application.add_middleware(CacheAvailabilityMiddleware)
app.add_middleware(
CORSMiddleware,
allow_origins=["https://kitchen-crm.k1nq.tech", "http://192.168.31.51"],
allow_credentials=True,
allow_methods=["*"], # Разрешить все HTTP-методы
allow_headers=["*"], # Разрешить все заголовки
)
return application