debug: with hardcoded domain testing.dscrs.site and in default non for understanding
All checks were successful
Deploy on push / deploy (push) Successful in 1m0s

This commit is contained in:
Stepan Vladovskiy
2025-01-29 13:59:47 -03:00
parent 4ebc64d13a
commit 46945197d9
2 changed files with 4 additions and 25 deletions

23
main.py
View File

@@ -124,33 +124,12 @@ app = Starlette(
debug=True,
)
# Define allowed origins based on environment
allowed_origins_dev = ["https://localhost:3000"] # Dev environment
allowed_origins_prod = [
"https://testing.dscrs.site", # Preview environment
"https://testing.discours.io", # Preview environment
]
# Add ExceptionHandlerMiddleware
app.add_middleware(ExceptionHandlerMiddleware)
# Add CORS middleware for "dev" mode
if "dev" in sys.argv:
print("Running in development mode with CORS for localhost.")
app.add_middleware(
CORSMiddleware,
allow_origins=allowed_origins_dev,
allow_origins=["https://localhost:3000"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
else:
# Add CORS middleware for production/preview mode
print(f"Running in {MODE} mode with CORS for production/preview.")
app.add_middleware(
CORSMiddleware,
allow_origins=allowed_origins_prod,
allow_credentials=True,
allow_methods=["*"], # Allow all HTTP methods
allow_headers=["*"], # Allow all headers
)