Initial release
This commit is contained in:
parent
9e3f7b8a93
commit
cd6036eff4
11 changed files with 670 additions and 2 deletions
19
frontend-server.py
Normal file
19
frontend-server.py
Normal file
|
@ -0,0 +1,19 @@
|
|||
#!/usr/bin/env python3
|
||||
# Copyright (c) 2023 Julian Müller (ChaoticByte)
|
||||
|
||||
from argparse import ArgumentParser
|
||||
|
||||
import uvicorn
|
||||
from frontend.app import app
|
||||
|
||||
if __name__ == "__main__":
|
||||
# CLI
|
||||
ap = ArgumentParser()
|
||||
ap.add_argument("--host", help="Address to listen on (default: localhost)", type=str, default="localhost")
|
||||
ap.add_argument("--port", help="Port to listen on (default: 8080)", type=int, default=8080)
|
||||
ap.add_argument("--api", help="URL of the API Server (default: 'http://localhost:7331')", type=str, default="http://localhost:7331")
|
||||
args = ap.parse_args()
|
||||
# Pass frontend config to the app
|
||||
app.config.frontend_config = {"api_url": args.api.rstrip("/")}
|
||||
# Run
|
||||
uvicorn.run(app, host=args.host, port=args.port)
|
Reference in a new issue