Mercurial > code > home > repos > racc
comparison console/console.py @ 5:5a99bde7a506
stub py service for console
author | drewp@bigasterisk.com |
---|---|
date | Mon, 13 Mar 2023 18:52:00 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
4:5ad799e534a5 | 5:5a99bde7a506 |
---|---|
1 | |
2 import logging | |
3 import os | |
4 import socket | |
5 import sys | |
6 | |
7 import uvicorn | |
8 from prometheus_client import Gauge | |
9 from starlette.applications import Starlette | |
10 from starlette.requests import Request | |
11 from starlette.responses import HTMLResponse | |
12 from starlette.routing import Mount | |
13 from starlette.staticfiles import StaticFiles | |
14 from starlette_exporter import PrometheusMiddleware, handle_metrics | |
15 | |
16 | |
17 | |
18 | |
19 def main(): | |
20 app = Starlette(debug=True, | |
21 routes=[ | |
22 # Mount('/', app=StaticFiles(directory='.'), name="static"), | |
23 ], | |
24 ) | |
25 | |
26 app.add_middleware(PrometheusMiddleware, app_name='racc_console') | |
27 app.add_route("/metrics", handle_metrics) | |
28 uvicorn.run(app, host='0.0.0.0', port=8000) | |
29 | |
30 | |
31 if __name__ == "__main__": | |
32 main() |