mirror of
https://github.com/jupyterhub/the-littlest-jupyterhub.git
synced 2025-12-18 21:54:05 +08:00
Adding update_base_url from tljh config
This commit is contained in:
committed by
GeorgianaElena
parent
e0d6d32a14
commit
66cd578d75
@@ -240,9 +240,12 @@ def remove_config_value(config_path, key_path, value):
|
||||
|
||||
def check_hub_ready():
|
||||
from .configurer import load_config
|
||||
|
||||
base_url = load_config()['base_url']
|
||||
base_url = base_url[:-1] if base_url[-1] == '/' else base_url
|
||||
http_port = load_config()['http']['port']
|
||||
try:
|
||||
r = requests.get('http://127.0.0.1:%d/hub/api' % http_port, verify=False)
|
||||
r = requests.get('http://127.0.0.1:%d%s/hub/api' % (http_port, base_url), verify=False)
|
||||
return r.status_code == 200
|
||||
except:
|
||||
return False
|
||||
|
||||
@@ -17,6 +17,7 @@ from .yaml import yaml
|
||||
# Default configuration for tljh
|
||||
# User provided config is merged into this
|
||||
default = {
|
||||
'base_url': '/',
|
||||
'auth': {
|
||||
'type': 'firstuseauthenticator.FirstUseAuthenticator',
|
||||
'FirstUseAuthenticator': {
|
||||
@@ -69,6 +70,7 @@ default = {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
def load_config(config_file=CONFIG_FILE):
|
||||
"""Load the current config as a dictionary
|
||||
|
||||
@@ -92,6 +94,7 @@ def apply_config(config_overrides, c):
|
||||
"""
|
||||
tljh_config = _merge_dictionaries(dict(default), config_overrides)
|
||||
|
||||
update_base_url(c, tljh_config)
|
||||
update_auth(c, tljh_config)
|
||||
update_userlists(c, tljh_config)
|
||||
update_usergroups(c, tljh_config)
|
||||
@@ -134,6 +137,13 @@ def load_secrets():
|
||||
return config
|
||||
|
||||
|
||||
def update_base_url(c, config):
|
||||
"""
|
||||
Update base_url of JupyterHub through tljh config
|
||||
"""
|
||||
c.JupyterHub.base_url = config['base_url']
|
||||
|
||||
|
||||
def update_auth(c, config):
|
||||
"""
|
||||
Set auth related configuration from YAML config file
|
||||
|
||||
Reference in New Issue
Block a user