mirror of
				https://github.com/Telecominfraproject/oopt-gnpy-api.git
				synced 2025-10-31 09:57:50 +00:00 
			
		
		
		
	Implemented HTTPS by default and http flag option as argument
Change-Id: I1717da2aa4644cd73c224111e57f7c0ede9036df
This commit is contained in:
		| @@ -19,6 +19,7 @@ from gnpyapi.core.exception.equipment_error import EquipmentError | |||||||
| from gnpyapi.core.exception.exception_handler import bad_request_handler, common_error_handler | from gnpyapi.core.exception.exception_handler import bad_request_handler, common_error_handler | ||||||
| from gnpyapi.core.exception.path_computation_error import PathComputationError | from gnpyapi.core.exception.path_computation_error import PathComputationError | ||||||
| from gnpyapi.core.exception.topology_error import TopologyError | from gnpyapi.core.exception.topology_error import TopologyError | ||||||
|  | import argparse | ||||||
|  |  | ||||||
| _logger = logging.getLogger(__name__) | _logger = logging.getLogger(__name__) | ||||||
|  |  | ||||||
| @@ -52,13 +53,22 @@ def _init_app(): | |||||||
|         app.register_error_handler(error_code, common_error_handler) |         app.register_error_handler(error_code, common_error_handler) | ||||||
|  |  | ||||||
|  |  | ||||||
| def main(): | def main(http: bool = False): | ||||||
|     _init_logger() |     _init_logger() | ||||||
|     _init_app() |     _init_app() | ||||||
|     FlaskInjector(app=app) |     FlaskInjector(app=app) | ||||||
|  |  | ||||||
|  |     if http: | ||||||
|         app.run(host='0.0.0.0', port=8080) |         app.run(host='0.0.0.0', port=8080) | ||||||
|  |     else: | ||||||
|  |         app.run(host='0.0.0.0', port=8080, ssl_context='adhoc') | ||||||
|  |  | ||||||
|  |  | ||||||
| if __name__ == '__main__': | if __name__ == '__main__': | ||||||
|     main() |     parser = argparse.ArgumentParser(description="Rest API example") | ||||||
|  |  | ||||||
|  |     parser.add_argument("--http", action="store_true", help="run server with http instead of https") | ||||||
|  |  | ||||||
|  |     args = parser.parse_args() | ||||||
|  |  | ||||||
|  |     main(http=args.http) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Renato Ambrosone
					Renato Ambrosone