From fe5399d5f86c9caa611a4eba0035d9edd62bd7c6 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Thu, 13 Oct 2022 13:44:26 -0600 Subject: [PATCH] Add go2rtc to local services and add to s6 --- docker/Dockerfile | 4 +++- docker/rootfs/etc/services.d/go2rtc/finish | 5 +++++ docker/rootfs/etc/services.d/go2rtc/run | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 docker/rootfs/etc/services.d/go2rtc/finish create mode 100644 docker/rootfs/etc/services.d/go2rtc/run diff --git a/docker/Dockerfile b/docker/Dockerfile index 27d360815..fad9b0515 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -119,7 +119,9 @@ ENV PATH=$PATH:/usr/lib/btbn-ffmpeg/bin # install go2rtc RUN wget -O go2rtc "https://github.com/AlexxIT/go2rtc/releases/download/v0.1-beta.8/go2rtc_linux_${TARGETARCH}" \ - && chmod +x go2rtc + && chmod +x go2rtc \ + && mkdir -p /usr/local/go2rtc/sbin/ \ + && mv go2rtc /usr/local/sbin/go2rtc COPY --from=nginx /usr/local/nginx/ /usr/local/nginx/ diff --git a/docker/rootfs/etc/services.d/go2rtc/finish b/docker/rootfs/etc/services.d/go2rtc/finish new file mode 100644 index 000000000..24482e77f --- /dev/null +++ b/docker/rootfs/etc/services.d/go2rtc/finish @@ -0,0 +1,5 @@ +#!/usr/bin/execlineb -S1 +if { s6-test ${1} -ne 0 } +if { s6-test ${1} -ne 256 } + +s6-svscanctl -t /var/run/s6/services \ No newline at end of file diff --git a/docker/rootfs/etc/services.d/go2rtc/run b/docker/rootfs/etc/services.d/go2rtc/run new file mode 100644 index 000000000..f690abae1 --- /dev/null +++ b/docker/rootfs/etc/services.d/go2rtc/run @@ -0,0 +1,2 @@ +#!/usr/bin/execlineb -P +/usr/local/go2rtc/sbin/go2rtc \ No newline at end of file