Ability to run pecan serve from command line
Co-Authored-By: Digambar Patil <digambarpat@gmail.com> Co-Authored-By: Steven Dake <sdake@redhat.com> Change-Id: I6d989ffd6e075c31e6bc1517a101db542c2ff589
This commit is contained in:
		 Davanum Srinivas
					Davanum Srinivas
				
			
				
					committed by
					
						 Davanum Srinivas (dims)
						Davanum Srinivas (dims)
					
				
			
			
				
	
			
			
			 Davanum Srinivas (dims)
						Davanum Srinivas (dims)
					
				
			
						parent
						
							d23b325704
						
					
				
				
					commit
					b6b9f3437a
				
			| @@ -18,6 +18,61 @@ from oslo.config import cfg | |||||||
|  |  | ||||||
| from magnum import version | from magnum import version | ||||||
|  |  | ||||||
|  | # Server Specific Configurations | ||||||
|  | server = { | ||||||
|  |     'port': '8080', | ||||||
|  |     'host': '0.0.0.0' | ||||||
|  | } | ||||||
|  |  | ||||||
|  | # Pecan Application Configurations | ||||||
|  | app = { | ||||||
|  |     'root': 'magnum.api.controllers.root.RootController', | ||||||
|  |     'modules': ['magnum.api'], | ||||||
|  |     'static_root': '%(confdir)s/public', | ||||||
|  |     'template_path': '%(confdir)s/api/templates', | ||||||
|  |     'debug': True, | ||||||
|  |     'errors': { | ||||||
|  |         404: '/error/404', | ||||||
|  |         '__force_dict__': True | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | logging = { | ||||||
|  |     'root': {'level': 'INFO', 'handlers': ['console']}, | ||||||
|  |     'loggers': { | ||||||
|  |         'magnum': {'level': 'DEBUG', 'handlers': ['console']}, | ||||||
|  |         'pecan.commands.serve': {'level': 'DEBUG', 'handlers': ['console']}, | ||||||
|  |         'py.warnings': {'handlers': ['console']}, | ||||||
|  |         '__force_dict__': True | ||||||
|  |     }, | ||||||
|  |     'handlers': { | ||||||
|  |         'console': { | ||||||
|  |             'level': 'DEBUG', | ||||||
|  |             'class': 'logging.StreamHandler', | ||||||
|  |             'formatter': 'color' | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     'formatters': { | ||||||
|  |         'simple': { | ||||||
|  |             'format': ('%(asctime)s %(levelname)-5.5s [%(name)s]' | ||||||
|  |                        '[%(threadName)s] %(message)s') | ||||||
|  |         }, | ||||||
|  |         'color': { | ||||||
|  |             '()': 'pecan.log.ColorFormatter', | ||||||
|  |             'format': ('%(asctime)s [%(padded_color_levelname)s] [%(name)s]' | ||||||
|  |                        '[%(threadName)s] %(message)s'), | ||||||
|  |         '__force_dict__': True | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | # Custom Configurations must be in Python dictionary format:: | ||||||
|  | # | ||||||
|  | # foo = {'bar':'baz'} | ||||||
|  | # | ||||||
|  | # All configurations are accessible at:: | ||||||
|  | # pecan.conf | ||||||
|  |  | ||||||
|  |  | ||||||
| def parse_args(argv, default_config_files=None): | def parse_args(argv, default_config_files=None): | ||||||
|     cfg.CONF(argv[1:], |     cfg.CONF(argv[1:], | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user