Skip to content

Commit

Permalink
add cors
Browse files Browse the repository at this point in the history
  • Loading branch information
leehuwuj committed Jan 22, 2025
1 parent d4b4338 commit ffcdf69
Showing 1 changed file with 17 additions and 4 deletions.
21 changes: 17 additions & 4 deletions templates/types/streaming/fastapi/main.py
Original file line number Diff line number Diff line change
@@ -1,20 +1,23 @@
# flake8: noqa: E402
from app.config import DATA_DIR, STATIC_DIR
from dotenv import load_dotenv

from app.config import DATA_DIR, STATIC_DIR

load_dotenv()

import logging
import os

import uvicorn
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import RedirectResponse
from fastapi.staticfiles import StaticFiles

from app.api.routers import api_router
from app.middlewares.frontend import FrontendProxyMiddleware
from app.observability import init_observability
from app.settings import init_settings
from fastapi import FastAPI
from fastapi.responses import RedirectResponse
from fastapi.staticfiles import StaticFiles

servers = []
app_name = os.getenv("FLY_APP_NAME")
Expand All @@ -28,6 +31,16 @@
environment = os.getenv("ENVIRONMENT", "dev") # Default to 'development' if not set
logger = logging.getLogger("uvicorn")

# Add CORS middleware for development
if environment == "dev":
app.add_middleware(
CORSMiddleware,
allow_origins=["http://localhost:*", "http://0.0.0.0:*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)


def mount_static_files(directory, path, html=False):
if os.path.exists(directory):
Expand Down

0 comments on commit ffcdf69

Please sign in to comment.