178 The function to initialise the server classes
189 swagger_ui_oauth2_redirect_url=
None,
197 minimum_size=CORE_CONST.GZIP_MINIMUM_SIZE,
198 compresslevel=CORE_CONST.GZIP_COMPRESSION_LEVEL
201 if CORE_CONST.SERVER_PROD_FORCE_HTTPS
is True:
206 allow_origins=CORE_CONST.CORS_ALLOW_ORIGINS,
207 allow_credentials=CORE_CONST.CORS_ALLOW_CREDENTIALS,
208 allow_methods=CORE_CONST.CORS_ALLOW_METHODS,
209 allow_headers=CORE_CONST.CORS_ALLOW_HEADERS,
219 msg =
"uvicorn.Config(\n"
220 msg += f
"app='{self.runtime_control.app}',\n"
221 msg += f
"host='{self.server_headers.host}',\n"
222 msg += f
"port='{self.server_headers.port}',\n"
223 msg += f
"lifespan='{CONST.SERVER_LIFESPAN}',\n"
224 msg += f
"timeout_keep_alive='{CONST.SERVER_TIMEOUT_KEEP_ALIVE}',\n"
225 msg += f
"workers='{CONST.SERVER_WORKERS}',\n"
226 msg += f
"reload='{CONST.SERVER_DEV_RELOAD}',\n"
227 msg += f
"reload_dirs='{CONST.SERVER_DEV_RELOAD_DIRS}',\n"
228 msg += f
"log_level='{CONST.SERVER_DEV_LOG_LEVEL}',\n"
229 msg += f
"use_colors='{CONST.SERVER_DEV_USE_COLOURS}',\n"
230 msg += f
"proxy_headers='{CONST.SERVER_PROD_PROXY_HEADERS}',\n"
231 msg += f
"forwarded_allow_ips='{CONST.SERVER_PROD_FORWARDED_ALLOW_IPS}'"
233 self.
disp.log_debug(msg,
"initialise_classes")
238 lifespan=CONST.SERVER_LIFESPAN,
239 timeout_keep_alive=CONST.SERVER_TIMEOUT_KEEP_ALIVE,
240 workers=CONST.SERVER_WORKERS,
241 reload=CONST.SERVER_DEV_RELOAD,
242 reload_dirs=CONST.SERVER_DEV_RELOAD_DIRS,
243 log_level=CONST.SERVER_DEV_LOG_LEVEL,
244 use_colors=CONST.SERVER_DEV_USE_COLOURS,
245 proxy_headers=CONST.SERVER_PROD_PROXY_HEADERS,
246 forwarded_allow_ips=CONST.SERVER_PROD_FORWARDED_ALLOW_IPS