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()