def __call__(self, app, host, port, use_debugger, use_reloader): # override the default runserver command to start a Socket.IO server if use_debugger is None: use_debugger = app.debug if use_debugger is None: use_debugger = True if use_reloader is None: use_reloader = app.debug socketio.run(app, host=host, port=port, debug=use_debugger, use_reloader=use_reloader**self.server_options)
def __call__(self, app, host, port, use_debugger, use_reloader, url): # override the default runserver command to start a Socket.IO server if use_debugger is None: use_debugger = app.debug if use_debugger is None: use_debugger = True if use_reloader is None: use_reloader = app.debug socketio.run(app, host=host, port=port, debug=use_debugger, use_reloader=use_reloader, **self.server_options)
parser.add_option("-d", "--debug", action="store_true", dest="debug", default=default_debug, help=optparse.SUPPRESS_HELP) parser.add_option("-u", "--url", default=default_url) parser.add_option("-s", "--enable-ssl", action="store_true", default=default_enable_ssl) parser.add_option("-c", "--ca-certs", default=default_ca_certs, help='Required when --use-ssl is set. ' + \ 'Path to CA file or directory [default %s]' % default_ca_certs) options, _ = parser.parse_args() # set default url, override with env for docker application.config['DEFAULT_URL'] = os.environ.get('HQ_DEFAULT_URL', options.url) application.config['ENABLE_SSL'] = os.environ.get('HQ_ENABLE_SSL', options.enable_ssl) application.config['CA_CERTS'] = os.environ.get('HQ_CA_CERTS', options.ca_certs) if is_gunicorn: if options.debug: config = find_config('logger_debug.json') logging.config.dictConfig(config) # we set reloader False so gunicorn doesn't call two instances of all the Flask init functions. socketio.run(application, host=options.host, port=options.port, debug=options.debug, use_reloader=False) else: if options.debug: config = find_config('logger_debug.json') logging.config.dictConfig(config) socketio.run(application, host=options.host, port=options.port, debug=options.debug)
if __name__ == '__main__': # Set up the command-line options parser = optparse.OptionParser() parser.add_option("-H", "--host", help="Hostname of the Flask app " + \ "[default %s]" % default_host, default=default_host) parser.add_option("-P", "--port", help="Port for the Flask app " + \ "[default %s]" % default_port, default=default_port) parser.add_option("-d", "--debug", action="store_true", dest="debug", default=default_debug, help=optparse.SUPPRESS_HELP) parser.add_option("-u", "--url", default=default_url) options, _ = parser.parse_args() # set default url, override with env for docker application.config['DEFAULT_URL'] = os.environ.get('HQ_DEFAULT_URL', options.url) socketio.run(application, host=options.host, port=options.port, debug=options.debug)
application.config['ENABLE_SSL'] = os.environ.get('HQ_ENABLE_SSL', options.enable_ssl) application.config['CA_CERTS'] = os.environ.get('HQ_CA_CERTS', options.ca_certs) application.config['VERIFY_CERTS'] = os.environ.get( 'HQ_VERIFY_CERTS', options.verify_certs) application.config['CLIENT_KEY'] = os.environ.get('CLIENT_KEY', options.client_key) application.config['CLIENT_CERT'] = os.environ.get('CLIENT_CERT', options.client_cert) if is_gunicorn: if options.debug: config = find_config('logger_debug.json') logging.config.dictConfig(config) # we set reloader False so gunicorn doesn't call two instances of all the Flask init functions. socketio.run(application, host=options.host, port=options.port, debug=options.debug, use_reloader=False) else: if options.debug: config = find_config('logger_debug.json') logging.config.dictConfig(config) socketio.run(application, host=options.host, port=options.port, debug=options.debug)
application.config['ENABLE_SSL'] = os.environ.get('HQ_ENABLE_SSL', options.enable_ssl) application.config['CA_CERTS'] = os.environ.get('HQ_CA_CERTS', options.ca_certs) application.config['VERIFY_CERTS'] = os.environ.get( 'HQ_VERIFY_CERTS', options.verify_certs) application.config['CLIENT_KEY'] = os.environ.get('CLIENT_KEY', options.client_key) application.config['CLIENT_CERT'] = os.environ.get('CLIENT_CERT', options.client_cert) hq_host = os.environ.get('HQ_HOST', options.host) hq_port = os.environ.get('HQ_PORT', options.port) if is_gunicorn: if options.debug: config = find_config('logger_debug.json') logging.config.dictConfig(config) # we set reloader False so gunicorn doesn't call two instances of all the Flask init functions. socketio.run(application, hq_host, hq_port, debug=options.debug, use_reloader=False) else: if options.debug: config = find_config('logger_debug.json') logging.config.dictConfig(config) socketio.run(application, hq_host, hq_port, debug=options.debug)
def run_application(): print('Routing to main') parser = optparse.OptionParser() parser.add_option("-H", "--host", help="Hostname of the Flask app " + \ "[default %s]" % default_host, default=default_host) parser.add_option("-P", "--port", help="Port for the Flask app " + \ "[default %s]" % default_port, default=default_port) parser.add_option("-d", "--debug", action="store_true", dest="debug", default=default_debug, help=optparse.SUPPRESS_HELP) parser.add_option("-u", "--url", default=default_url) parser.add_option("-s", "--enable-ssl", action="store_true", default=default_enable_ssl) parser.add_option("-c", "--ca-certs", default=default_ca_certs, help='Required when --use-ssl is set. ' + \ 'Path to CA file or directory [default %s]' % default_ca_certs) parser.add_option("-v", "--verify_certs", default=default_verify_certs, help='Set to False when using self-signed certs.') parser.add_option("-x", "--client_cert", default=default_client_cert, help='Set to path of the client cert file.') parser.add_option("-X", "--client_key", default=default_client_key, help='Set to path of the client key file.') options, _ = parser.parse_args() application.config['DEFAULT_URL'] = os.environ.get('HQ_DEFAULT_URL', options.url) application.config['ENABLE_SSL'] = os.environ.get('HQ_ENABLE_SSL', options.enable_ssl) application.config['CA_CERTS'] = os.environ.get('HQ_CA_CERTS', options.ca_certs) application.config['VERIFY_CERTS'] = os.environ.get( 'HQ_VERIFY_CERTS', options.verify_certs) application.config['CLIENT_KEY'] = os.environ.get('CLIENT_KEY', options.client_key) application.config['CLIENT_CERT'] = os.environ.get('CLIENT_CERT', options.client_cert) if is_gunicorn: if options.debug: config = find_config('logger_debug.json') logging.config.dictConfig(config) # we set reloader False so gunicorn doesn't call two instances of all the Flask init functions. socketio.run(application, host=options.host, port=options.port, debug=options.debug, use_reloader=False) else: if options.debug: config = find_config('logger_debug.json') logging.config.dictConfig(config) socketio.run(application, host=options.host, port=options.port, debug=options.debug)