diff --git a/projects/cherry-shim/src/python/cherry_shim.py b/projects/cherry-shim/src/python/cherry_shim.py index 482ada6..12ae8fe 100644 --- a/projects/cherry-shim/src/python/cherry_shim.py +++ b/projects/cherry-shim/src/python/cherry_shim.py @@ -5,20 +5,22 @@ import cherrypy def shim(app): - # Mount the application cherrypy.tree.graft(app, "/") - - # Unsubscribe the default server cherrypy.server.unsubscribe() - - # Instantiate a new server object server = cherrypy._cpserver.Server() - def _run(host="0.0.0.0", port=8080, pool_size=16): - # Configure the server object - server.socket_host = host - server.socket_port = port - server.thread_pool = pool_size + def _run(host="0.0.0.0", port=8080, pool_size=16, environment="production"): + cherrypy.config.update( + { + "environment": environment, + "server.socket_host": host, + "server.socket_port": port, + "server.thread_pool": pool_size, + "engine.autoreload.on": False, + "log.screen": True, + } + ) + server.subscribe() cherrypy.engine.start() cherrypy.engine.block()