Mercurial > code > home > repos > racc
view 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 |
line wrap: on
line source
import logging import os import socket import sys import uvicorn from prometheus_client import Gauge from starlette.applications import Starlette from starlette.requests import Request from starlette.responses import HTMLResponse from starlette.routing import Mount from starlette.staticfiles import StaticFiles from starlette_exporter import PrometheusMiddleware, handle_metrics def main(): app = Starlette(debug=True, routes=[ # Mount('/', app=StaticFiles(directory='.'), name="static"), ], ) app.add_middleware(PrometheusMiddleware, app_name='racc_console') app.add_route("/metrics", handle_metrics) uvicorn.run(app, host='0.0.0.0', port=8000) if __name__ == "__main__": main()