fix: so, the problem can be somewhere else, becasue map is working fine. And we are trying to find where it is ovveriting issue. Modified main.py with some extra rules. Maybe it is helps
All checks were successful
Deploy on push / deploy (push) Successful in 55s

This commit is contained in:
Stepan Vladovskiy 2025-01-28 20:03:56 -03:00
parent bc9560e56e
commit 4ebc64d13a

23
main.py
View File

@ -124,12 +124,33 @@ app = Starlette(
debug=True, 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) app.add_middleware(ExceptionHandlerMiddleware)
# Add CORS middleware for "dev" mode
if "dev" in sys.argv: if "dev" in sys.argv:
print("Running in development mode with CORS for localhost.")
app.add_middleware( app.add_middleware(
CORSMiddleware, CORSMiddleware,
allow_origins=["https://localhost:3000"], allow_origins=allowed_origins_dev,
allow_credentials=True, allow_credentials=True,
allow_methods=["*"], allow_methods=["*"],
allow_headers=["*"], 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
)