# HG changeset patch # User drewp@bigasterisk.com # Date 1688072254 25200 # Node ID bf860a23d0c15bc615b441f2e54312b80bbcb68d # Parent 1a9a8af1aa19da0afa5b8b51e0af9e7c78440c36 deployment and metrics diff -r 1a9a8af1aa19 -r bf860a23d0c1 .hgignore --- a/.hgignore Mon Apr 17 13:35:18 2023 -0700 +++ b/.hgignore Thu Jun 29 13:57:34 2023 -0700 @@ -3,3 +3,4 @@ node_modules shaka-player vids +.pdm-python diff -r 1a9a8af1aa19 -r bf860a23d0c1 Dockerfile --- a/Dockerfile Mon Apr 17 13:35:18 2023 -0700 +++ b/Dockerfile Thu Jun 29 13:57:34 2023 -0700 @@ -1,20 +1,5 @@ FROM bang5:5000/base_basic -ENV KEYRING=/usr/share/keyrings/nodesource.gpg -ENV VERSION=node_16.x -ENV DISTRO=jammy -RUN apt-get install -y gpg - -RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | gpg --dearmor | tee "$KEYRING" >/dev/null && \ - echo "deb [signed-by=$KEYRING] https://deb.nodesource.com/$VERSION $DISTRO main" | tee /etc/apt/sources.list.d/nodesource.list && \ - echo "deb-src [signed-by=$KEYRING] https://deb.nodesource.com/$VERSION $DISTRO main" | tee -a /etc/apt/sources.list.d/nodesource.list && \ - apt-get update && \ - apt-get remove -y nodejs libnode-dev libnode72 && \ - apt-get install -y nodejs && \ - apt autoremove -y && \ - pnpm add -g pnpm - -RUN pnpm set registry "https://bigasterisk.com/js/" WORKDIR /opt RUN apt update && apt-get install -y git ffmpegthumbnailer @@ -24,7 +9,6 @@ COPY package.json pnpm-lock.yaml ./ RUN pnpm install -RUN pnpm add vite@4.3.0-beta.6 COPY vite.config.ts serve-files.js ./ COPY src/ ./src/ diff -r 1a9a8af1aa19 -r bf860a23d0c1 deploy_files.yaml --- a/deploy_files.yaml Mon Apr 17 13:35:18 2023 -0700 +++ b/deploy_files.yaml Thu Jun 29 13:57:34 2023 -0700 @@ -11,7 +11,9 @@ metadata: labels: app: video-files - annotations: { prometheus.io/scrape: "false" } + annotations: + prometheus.io/scrape: "true" + prometheus.io/port: "8004" spec: volumes: - name: data diff -r 1a9a8af1aa19 -r bf860a23d0c1 deploy_ui.yaml --- a/deploy_ui.yaml Mon Apr 17 13:35:18 2023 -0700 +++ b/deploy_ui.yaml Thu Jun 29 13:57:34 2023 -0700 @@ -11,7 +11,8 @@ metadata: labels: app: video - annotations: { prometheus.io/scrape: "false" } + annotations: + prometheus.io/scrape: "false" spec: containers: - name: vite diff -r 1a9a8af1aa19 -r bf860a23d0c1 video.py --- a/video.py Mon Apr 17 13:35:18 2023 -0700 +++ b/video.py Thu Jun 29 13:57:34 2023 -0700 @@ -87,7 +87,7 @@ ) app.add_middleware(PrometheusMiddleware, app_name='video_api') - app.add_route("/metrics", handle_metrics) + app.add_route("/video/api/metrics", handle_metrics) app.state.processTask = asyncio.create_task(dl_queue.process()) return app