Mercurial > code > home > repos > video
changeset 28:1e058bea3ac2
crash better when mongo is unreachable
author | drewp@bigasterisk.com |
---|---|
date | Sat, 23 Mar 2024 16:11:10 -0700 |
parents | 27a754f8e8f8 |
children | 32916c1803d2 |
files | deploy_files.yaml video.py |
diffstat | 2 files changed, 10 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/deploy_files.yaml Sat Oct 14 17:08:36 2023 -0700 +++ b/deploy_files.yaml Sat Mar 23 16:11:10 2024 -0700 @@ -38,11 +38,8 @@ command: - pdm - run - - uvicorn - - '--port=8004' - - '--host=0.0.0.0' - - '--reload' - - 'video:app' + - python + - video.py ports: - containerPort: 8004 volumeMounts:
--- a/video.py Sat Oct 14 17:08:36 2023 -0700 +++ b/video.py Sat Mar 23 16:11:10 2024 -0700 @@ -3,17 +3,18 @@ import logging from pathlib import Path +import uvicorn from prometheus_client import Gauge +from sse_starlette.sse import EventSourceResponse from starlette.applications import Starlette from starlette.requests import Request from starlette.responses import HTMLResponse, JSONResponse, Response from starlette.routing import Route from starlette_exporter import PrometheusMiddleware, handle_metrics -from sse_starlette.sse import EventSourceResponse +import dl_queue from video_file_store import VideoFileStore from video_ingest import VideoIngest -import dl_queue logging.basicConfig(level=logging.DEBUG) log = logging.getLogger() @@ -94,4 +95,8 @@ return app -app = main() \ No newline at end of file +uvicorn.run(main, + host="0.0.0.0", + port=8004, + log_level=logging.INFO, + factory=True)