Use bjoern for production. Add commandline arguments.
This commit is contained in:
		
							parent
							
								
									ea107a28dd
								
							
						
					
					
						commit
						55dc622e11
					
				|  | @ -1,10 +1,18 @@ | |||
| #!/usr/bin/python3 | ||||
| from flaschengeist import create_app | ||||
| import bjoern | ||||
| import argparse | ||||
| 
 | ||||
| """ Main | ||||
|      | ||||
|     Start the backend | ||||
| """ | ||||
| 
 | ||||
| if __name__ == '__main__': | ||||
|     create_app().run(debug=True, host='0.0.0.0') | ||||
|     parser = argparse.ArgumentParser() | ||||
|     parser.add_argument("--host", help="set hostname to listen on", default="127.0.0.1") | ||||
|     parser.add_argument("--port", help="set port to listen on", type=int, default=5000) | ||||
|     parser.add_argument("--debug", help="run in debug mode", action="store_true") | ||||
|     args = parser.parse_args() | ||||
| 
 | ||||
|     app = create_app() | ||||
|     if args.debug: | ||||
|         app.run(args.host, args.port, debug=True) | ||||
|     else: | ||||
|         bjoern.run(app, args.host, args.port, reuse_port=True) | ||||
|  |  | |||
							
								
								
									
										2
									
								
								setup.py
								
								
								
								
							
							
						
						
									
										2
									
								
								setup.py
								
								
								
								
							|  | @ -11,7 +11,7 @@ setup( | |||
|     package_data={'': ['*.yml']}, | ||||
|     scripts=['run_flaschengeist'], | ||||
|     install_requires=['Flask >= 1.1', 'PyYAML>=5.3.1', 'sqlalchemy>=1.3', "flask_sqlalchemy", | ||||
|                       "flask_cors", "werkzeug"], | ||||
|                       "flask_cors", "werkzeug", "bjoern"], | ||||
|     extras_require={ | ||||
|         'ldap': [ | ||||
|             'flask_ldapconn', | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue