|
12 | 12 | import logging |
13 | 13 | import os |
14 | 14 | from dotenv import load_dotenv |
15 | | -from fasthtml.common import * |
| 15 | +from fasthtml.common import fast_app, Script, Link, serve |
16 | 16 | from monsterui.all import * |
17 | 17 |
|
18 | | -from dashboard.constants import * |
19 | 18 | from dashboard.state import AppState |
20 | 19 |
|
21 | 20 | # load the environment variables |
22 | 21 | load_dotenv(override=True) |
23 | 22 |
|
24 | | -log = logging.getLogger("anomstack") |
| 23 | +log = logging.getLogger("anomstack_dashboard") |
25 | 24 |
|
| 25 | +# Define the app |
26 | 26 | app, rt = fast_app( |
27 | 27 | hdrs=( |
28 | 28 | Theme.blue.headers(), |
29 | 29 | Script(src="https://cdn.plot.ly/plotly-2.32.0.min.js"), |
30 | 30 | Link( |
31 | 31 | rel="icon", |
32 | 32 | type="image/svg+xml", |
33 | | - href= |
34 | | - "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoYXJ0LWxpbmUiPjxwYXRoIGQ9Ik0zIDN2MTZhMiAyIDAgMCAwIDIgMmgxNiIvPjxwYXRoIGQ9Im0xOSA5LTUgNS00LTQtMyAzIi8+PC9zdmc+", |
| 33 | + href="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoYXJ0LWxpbmUiPjxwYXRoIGQ9Ik0zIDN2MTZhMiAyIDAgMCAwIDIgMmgxNiIvPjxwYXRoIGQ9Im0xOSA5LTUgNS00LTQtMyAzIi8+PC9zdmc+", |
35 | 34 | ), |
36 | 35 | Link(rel="stylesheet", href="dashboard/static/styles.css"), |
37 | 36 | ), |
38 | | - debug=True, |
| 37 | + debug=os.getenv("ANOMSTACK_DASHBOARD_DEBUG", "false").lower() == "true", |
39 | 38 | log=log, |
40 | 39 | ) |
41 | 40 |
|
|
45 | 44 | # Import routes after app is defined |
46 | 45 | from dashboard.routes import * |
47 | 46 |
|
| 47 | + |
48 | 48 | if __name__ == "__main__": |
49 | 49 | serve(app, port=int(os.getenv("ANOMSTACK_DASHBOARD_PORT", 5001))) |
0 commit comments