ui_migration fix(deps): --preliminary-- --python-- added developer options that add cors options to enable connecting ui from another IP
This commit is contained in:
parent
5bbe88c9f7
commit
5a62b92f45
1 changed files with 16 additions and 1 deletions
|
|
@ -27,9 +27,13 @@ from ..logging import (
|
||||||
from .legacy_api import add_v2_endpoints
|
from .legacy_api import add_v2_endpoints
|
||||||
from .serve_static_files import add_static_files
|
from .serve_static_files import add_static_files
|
||||||
|
|
||||||
LOGGER = logging.getLogger(__name__)
|
# vue3 migration
|
||||||
|
from fastapi.middleware.cors import CORSMiddleware
|
||||||
|
|
||||||
|
|
||||||
|
LOGGER = logging.getLogger(__name__)
|
||||||
|
DEVELOPER_MODE = True
|
||||||
|
|
||||||
def set_shutdown_function(shutdown_function: Callable[[], None]) -> None:
|
def set_shutdown_function(shutdown_function: Callable[[], None]) -> None:
|
||||||
"""Ensure a function is called before the shutdown.
|
"""Ensure a function is called before the shutdown.
|
||||||
|
|
||||||
|
|
@ -61,6 +65,17 @@ def customise_server(
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Customise the server with additional endpoints, etc."""
|
"""Customise the server with additional endpoints, etc."""
|
||||||
configure_logging(log_folder)
|
configure_logging(log_folder)
|
||||||
|
|
||||||
|
if DEVELOPER_MODE:
|
||||||
|
# Allow CORS in developer mode for easier testing with the webapp
|
||||||
|
server.app.add_middleware(
|
||||||
|
CORSMiddleware,
|
||||||
|
allow_origins=["*"],
|
||||||
|
allow_credentials=True,
|
||||||
|
allow_methods=["*"],
|
||||||
|
allow_headers=["*"],
|
||||||
|
)
|
||||||
|
|
||||||
add_v2_endpoints(server)
|
add_v2_endpoints(server)
|
||||||
add_static_files(server.app, scans_folder)
|
add_static_files(server.app, scans_folder)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue