code: def main(arguments=None):
      '''Runs thumbor server with the specified arguments.'''
      if arguments is None:
          arguments = sys.argv[1:]
  
      server_parameters = get_server_parameters(arguments)
      config = get_config(server_parameters.config_path, server_parameters.use_environment)
      configure_log(config, server_parameters.log_level.upper())
  
      validate_config(config, server_parameters)
  
      importer = get_importer(config)
  
      with get_context(server_parameters, config, importer) as context:
          application = get_application(context)
          server = run_server(application, context)
          setup_signal_handler(server, config)
          logging.debug('thumbor running at %s:%d' % (context.server.ip, context.server.port))
          tornado.ioloop.IOLoop.instance().start(f main(arguments=None):
      '''Runs thumbor server with the specified arguments.'''
      if arguments is None:
          arguments = sys.argv[1:]
  
      server_parameters = get_server_parameters(arguments)
      config = get_config(server_parameters.config_path, server_parameters.use_environment)
      configure_log(config, server_parameters.log_level.upper())
  
      validate_config(config, server_parameters)
  
      importer = get_importer(config)
  
      with get_context(server_parameters, config, importer) as context:
          application = get_application(context)
          server = run_server(application, context)
          setup_signal_handler(server, config)
          logging.debug('thumbor running at %s:%d' % (context.server.ip, context.server.port))
          tornado.ioloop.IOLoop.instance().start()
docs: Runs thumbor server with the specified arguments.