Exemplo n.º 1
0
def start_server(environment):
    if not os.path.exists('temp'):
        os.makedirs('temp')

    if not os.path.exists('log'):
        os.makedirs('log')

    setup_logging()

    global_config_filename = f"global-{environment}.ini"
    cherrypy.config.update(global_config_filename)
    cherrypy.config.update({'error_page.500': error_page_500})

    webapp = WebServer()
    webapp.get_options = GetOptionsService()
    webapp.set_options = SetOptionsService()
    webapp.get_default_dataset_headers = GetDefaultDatasetHeadersService()
    cherrypy.quickstart(webapp, '/', "app.ini")