# HG changeset patch # User drewp@bigasterisk.com # Date 1711235470 25200 # Node ID 1e058bea3ac2a639490147ece7b50c89982e4dd6 # Parent 27a754f8e8f81fd4e1d6e6a56a788a122ab22590 crash better when mongo is unreachable diff -r 27a754f8e8f8 -r 1e058bea3ac2 deploy_files.yaml --- 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: diff -r 27a754f8e8f8 -r 1e058bea3ac2 video.py --- 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)