Changeset - ac16ec1e6bab
[Not reviewed]
default
0 1 0
drewp@bigasterisk.com - 20 months ago 2023-05-18 00:28:45
drewp@bigasterisk.com
py3 api
1 file changed with 1 insertions and 2 deletions:
0 comments (0 inline, 0 general)
bin/homepageConfig
Show inline comments
 
#!bin/python
 
from run_local import log
 
from light9 import showconfig
 
from light9.namespaces import L9
 
from urllib.parse import urlparse
 
from urllib.parse import splitport
 

	
 
log.info('generating config')
 
graph = showconfig.getGraph()
 

	
 
netHome = graph.value(showconfig.showUri(), L9['networking'])
 
webServer = graph.value(netHome, L9['webServer'])
 
if not webServer:
 
    raise ValueError('no %r :webServer' % netHome)
 
print("listen %s;" % splitport(urlparse(webServer).netloc)[1])
 
print("listen %s;" % urlparse(webServer).port)
 

	
 

	
 
def location(path, server, viteServer):
 
    print(f"""
 

	
 
    location = /{path}/metrics {{
 
      rewrite ^/{path}(/.*) $1 break;
 
      proxy_pass {server}; 
 
    }}
 

	
 
    location /{path}/api/ {{
 
      # just the tail part for services
0 comments (0 inline, 0 general)