initial commit

This commit is contained in:
2025-10-14 11:30:00 +09:00
parent d8d8f363a5
commit e38c250f5e
7 changed files with 682 additions and 23 deletions

View File

@@ -1,32 +1,20 @@
import logging
from fastapi import FastAPI, Request
from fastapi.middleware.cors import CORSMiddleware
from fastapi import FastAPI
from app.api.v1.endpoints import model
from app.core.middleware import setup_middleware
from app.core.logging_config import setup_logging
# Configure logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
# Set up logging
setup_logging()
# Create FastAPI app
app = FastAPI()
@app.middleware("http")
async def log_requests(request: Request, call_next):
logger.info(f"Incoming request: {request.method} {request.url.path}")
response = await call_next(request)
return response
# CORS 미들웨어 추가
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # 모든 출처 허용
allow_credentials=True,
allow_methods=["*"], # 모든 HTTP 메소드 허용
allow_headers=["*"], # 모든 헤더 허용
)
# Set up middleware
setup_middleware(app)
# Include routers
app.include_router(model.router, prefix="/api/v1")
@app.get("/")
def read_root():
return {"Hello": "World"}