chat_back/app/main.py
2024-10-04 17:21:12 +03:00

38 lines
902 B
Python

from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from app.users.router import router as user_router
from app.chat.websocket import router as websocket_router
from app.images.router import router as image_router
# sentry_sdk.init(
# dsn=settings.SENTRY_DSN,
# traces_sample_rate=1.0,
# profiles_sample_rate=1.0,
# )
app = FastAPI(title="Чат BP", root_path="/api")
app.include_router(websocket_router)
app.include_router(user_router)
app.include_router(image_router)
origins = ["http://localhost:5173", "http://localhost:3000", "https://chat.black-phoenix.ru"]
headers = [
"Content-Type",
"Set-Cookie",
"Access-Control-Allow-Headers",
"Authorization",
"Accept",
]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["GET", "POST", "PUT", "DELETE", "OPTIONS", "PATCH"],
allow_headers=headers,
)