Files
spoolman2/spoolson/main.py
2023-04-01 22:51:36 +02:00

22 lines
470 B
Python

"""Main entrypoint to the server."""
import uvicorn
from fastapi import FastAPI
from spoolson.api.v1.router import app as v1_app
from spoolson.database.database import setup_db
app = FastAPI(debug=True)
app.mount("/api/v1", v1_app)
@app.on_event("startup")
async def startup() -> None:
"""Run the service's startup sequence."""
await setup_db("sqlite+aiosqlite:///./sql_app.db")
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=8000)