set cherrypy host and port from command line args

This commit is contained in:
2023-03-26 23:39:24 +02:00
parent a2411b9481
commit f947740d1e

View File

@ -1,3 +1,4 @@
import argparse
from threading import Thread from threading import Thread
import cherrypy as cp import cherrypy as cp
@ -5,9 +6,23 @@ import cherrypy as cp
from tblctrl import TableController from tblctrl import TableController
parser = argparse.ArgumentParser()
parser.add_argument("--host", default="127.0.0.1")
parser.add_argument("--port", default=9090, type=int)
clargs = parser.parse_args()
cp.config.update({
"server.socket_host": clargs.host,
"server.socket_port": clargs.port,
})
# creating instances here allows to use restapi etc. as singletons # creating instances here allows to use restapi etc. as singletons
print(">>> start restapi") print(f">>> start restapi on {clargs.host}:{clargs.port}")
restapi = TableController() restapi = TableController()