From 3afc0c0c4ceebb6090cb6c37d60de50bbf2524d1 Mon Sep 17 00:00:00 2001 From: "SilverAg.L" Date: Fri, 17 Oct 2025 22:14:48 +0800 Subject: [PATCH] Merge branch 'unstable' --- bililive.observer/Dockerfile | 11 +++++++++++ bililive.observer/bililive.service | 15 --------------- bililive.observer/deploy.sh | 11 +++++++++++ 3 files changed, 22 insertions(+), 15 deletions(-) create mode 100644 bililive.observer/Dockerfile delete mode 100644 bililive.observer/bililive.service create mode 100644 bililive.observer/deploy.sh diff --git a/bililive.observer/Dockerfile b/bililive.observer/Dockerfile new file mode 100644 index 0000000..6a2f92b --- /dev/null +++ b/bililive.observer/Dockerfile @@ -0,0 +1,11 @@ +FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS prepare +ARG REPO=github.com/frg2089/BiliLive.Observer TARGET_VER=0.0.9 +ADD https://$REPO/releases/download/v$TARGET_VER/BiliLive.Observer.zip /mnt/ +# ADD https://$REPO/releases/latest/download/BiliLive.Observer.zip /mnt/ +RUN apt update && apt install -y unzip && unzip -o /mnt/BiliLive.Observer.zip -d /package + +FROM mcr.microsoft.com/dotnet/aspnet:9.0 +COPY --from=prepare /package /opt/obs-bililive +# ENV ASPNETCORE_URLS=http://localhost:23333 +WORKDIR /opt/obs-bililive +ENTRYPOINT ["dotnet", "./BiliLive.Service.dll", "--urls", "http://0.0.0.0:5000"] diff --git a/bililive.observer/bililive.service b/bililive.observer/bililive.service deleted file mode 100644 index 2e56985..0000000 --- a/bililive.observer/bililive.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=BiliLive.Obs by frg2089 - -[Service] -# replace by urself -User=$USER -Type=simple -ExecStart=/opt/obs-bililive/BiliLive.Service.linux-x64 --urls http://10.147.17.*:54321 -# same here. -# just move `BiliLive.*` and `Microsoft.*` to /opt. -# what's left are needed in runtime (working directory). -WorkingDirectory=$HOME/.config/obs-bililive - -[Install] -WantedBy=multi-user.target diff --git a/bililive.observer/deploy.sh b/bililive.observer/deploy.sh new file mode 100644 index 0000000..7d6055a --- /dev/null +++ b/bililive.observer/deploy.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +# may be able to `sudo` the whole script? +docker run -d --name obs-bililive -p 15000:5000 frg2089/obs-bililive:0.0.9 + +[[ -n $(docker ps | grep 'obs-bililive') ]] && ( + docker logs obs-bililive +) || { + echo "[ERROR] Failed to start bililive observer service." + exit 1 +}