[core] Add ssl options
This commit is contained in:
parent
10cec2ac6d
commit
b2cafa81ac
|
@ -24,13 +24,15 @@ from sys import argv
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
'database_connection': 'sqlite:////tmp/kibicara.sqlite',
|
'database_connection': 'sqlite:////tmp/kibicara.sqlite',
|
||||||
'frontend_url': 'http://127.0.0.1:4200', # dev default
|
'frontend_url': 'http://127.0.0.1:4200', # url of frontend, change in prod
|
||||||
'behind_proxy': False,
|
|
||||||
# production params
|
# production params
|
||||||
'frontend_path': None,
|
'frontend_path': None, # required, path to frontend html/css/js files
|
||||||
'production': True,
|
'production': True,
|
||||||
|
'behind_proxy': False,
|
||||||
|
'keyfile': None, # optional for ssl
|
||||||
|
'certfile': None, # optional for ssl
|
||||||
# dev params
|
# dev params
|
||||||
'root_url': 'http://localhost:8000',
|
'root_url': 'http://localhost:8000', # url of backend
|
||||||
'cors_allow_origin': 'http://127.0.0.1:4200',
|
'cors_allow_origin': 'http://127.0.0.1:4200',
|
||||||
}
|
}
|
||||||
""" Default configuration.
|
""" Default configuration.
|
||||||
|
|
|
@ -58,6 +58,8 @@ class Main:
|
||||||
server_config = Config()
|
server_config = Config()
|
||||||
server_config.accesslog = '-'
|
server_config.accesslog = '-'
|
||||||
server_config.behind_proxy = config['behind_proxy']
|
server_config.behind_proxy = config['behind_proxy']
|
||||||
|
server_config.keyfile = config['keyfile']
|
||||||
|
server_config.certfile = config['certfile']
|
||||||
if config['production']:
|
if config['production']:
|
||||||
server_config.bind = ['0.0.0.0:8000', '[::]:8000']
|
server_config.bind = ['0.0.0.0:8000', '[::]:8000']
|
||||||
api = FastAPI()
|
api = FastAPI()
|
||||||
|
|
Loading…
Reference in a new issue