Skip to content
Snippets Groups Projects
Commit e1d460f9 authored by Tim Repke's avatar Tim Repke
Browse files

make root path configurable

parent d34a204c
No related branches found
No related tags found
1 merge request!16make root path configurable
Pipeline #1020 canceled
...@@ -17,7 +17,9 @@ mimetypes.init() ...@@ -17,7 +17,9 @@ mimetypes.init()
logger = get_logger('nacsos.server') logger = get_logger('nacsos.server')
app = FastAPI(openapi_url=settings.SERVER.OPENAPI_FILE) app = FastAPI(openapi_url=settings.SERVER.OPENAPI_FILE,
openapi_prefix=settings.SERVER.OPENAPI_PREFIX,
root_path=settings.SERVER.ROOT_PATH)
logger.debug('Setting up server and middlewares') logger.debug('Setting up server and middlewares')
mimetypes.add_type('application/javascript', '.js') mimetypes.add_type('application/javascript', '.js')
......
...@@ -21,6 +21,8 @@ class ServerConfig(BaseModel): ...@@ -21,6 +21,8 @@ class ServerConfig(BaseModel):
WORKERS: int = 2 # number of worker processes WORKERS: int = 2 # number of worker processes
STATIC_FILES: str = '../nacsos-web/dist/' # path to the static files to be served STATIC_FILES: str = '../nacsos-web/dist/' # path to the static files to be served
OPENAPI_FILE: str = '/openapi.json' # absolute URL path to openapi.json file OPENAPI_FILE: str = '/openapi.json' # absolute URL path to openapi.json file
OPENAPI_PREFIX: str = '' # see https://fastapi.tiangolo.com/advanced/behind-a-proxy/
ROOT_PATH: str = '' # see https://fastapi.tiangolo.com/advanced/behind-a-proxy/
HASH_ALGORITHM: str = 'HS256' HASH_ALGORITHM: str = 'HS256'
SECRET_KEY: str = secrets.token_urlsafe(32) SECRET_KEY: str = secrets.token_urlsafe(32)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment