Added a debug mode
This commit is contained in:
@@ -5,6 +5,7 @@ from pathlib import Path
|
||||
|
||||
import uvicorn
|
||||
from fastapi import FastAPI
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
from platformdirs import user_data_dir
|
||||
from sqlalchemy import URL
|
||||
@@ -41,10 +42,22 @@ root_logger.addHandler(console)
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
# Setup FastAPI
|
||||
app = FastAPI(debug=True)
|
||||
app = FastAPI(debug=env.is_debug_mode())
|
||||
app.mount("/api/v1", v1_app)
|
||||
app.mount("/", StaticFiles(directory="client/dist", html=True), name="client")
|
||||
|
||||
# Allow all origins if in debug mode
|
||||
if env.is_debug_mode():
|
||||
logger.warning("Running in debug mode, allowing all origins.")
|
||||
|
||||
app.add_middleware(
|
||||
CORSMiddleware,
|
||||
allow_origins=["*"],
|
||||
allow_credentials=True,
|
||||
allow_methods=["*"],
|
||||
allow_headers=["*"],
|
||||
)
|
||||
|
||||
|
||||
def get_connection_url() -> URL:
|
||||
"""Construct the connection URL for the database based on environment variables."""
|
||||
|
||||
Reference in New Issue
Block a user