Added parameters and executable.
This commit is contained in:
		
							parent
							
								
									1cd0b54656
								
							
						
					
					
						commit
						46a8b612b4
					
				| @ -34,3 +34,7 @@ dependencies = [ | |||||||
|     "multiavatar" |     "multiavatar" | ||||||
| ] | ] | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | [project.scripts] | ||||||
|  | snek = "snek.__main__:main" | ||||||
|  | |||||||
| @ -1,6 +1,32 @@ | |||||||
|  | import argparse | ||||||
| from aiohttp import web | from aiohttp import web | ||||||
| 
 | 
 | ||||||
| from snek.app import Application | from snek.app import Application | ||||||
| 
 | 
 | ||||||
|  | def main(): | ||||||
|  |     parser = argparse.ArgumentParser(description="Run the web application.") | ||||||
|  |     parser.add_argument( | ||||||
|  |         "--port", | ||||||
|  |         type=int, | ||||||
|  |         default=8081, | ||||||
|  |         help="Port to run the application on (default: 8081)" | ||||||
|  |     ) | ||||||
|  |     parser.add_argument( | ||||||
|  |         "--host", | ||||||
|  |         type=str, | ||||||
|  |         default="0.0.0.0", | ||||||
|  |         help="Host to run the application on (default: 0.0.0.0)" | ||||||
|  |     ) | ||||||
|  |     parser.add_argument( | ||||||
|  |         "--db_path", | ||||||
|  |         type=str, | ||||||
|  |         default="snek.db", | ||||||
|  |         help="Database path for the application (default: sqlite:///snek.db)" | ||||||
|  |     ) | ||||||
|  |      | ||||||
|  |     args = parser.parse_args() | ||||||
|  |      | ||||||
|  |     web.run_app(Application(db_path='sqlite:///' + args.db_path), port=args.port, host=args.host) | ||||||
|  | 
 | ||||||
| if __name__ == "__main__": | if __name__ == "__main__": | ||||||
|     web.run_app(Application(), port=8081, host="0.0.0.0") |     main() | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user