From 1cf3f5b432fe01484db6db2cabafc77984709099 Mon Sep 17 00:00:00 2001 From: TheSpad Date: Fri, 24 Feb 2023 11:27:13 +0000 Subject: [PATCH 1/2] Use /ping endpoint for readiness checks --- root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check | 7 +++++++ root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100755 root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check new file mode 100755 index 0000000..fd8b9a9 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/data/check @@ -0,0 +1,7 @@ +#!/bin/bash + +if [[ $(curl -sL "http://localhost:9696/ping" | jq -r '.status' 2>/dev/null) = "OK" ]]; then + exit 0 +else + exit 1 +fi diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run index 7f2b091..d81f672 100644 --- a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run +++ b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run @@ -2,6 +2,6 @@ # shellcheck shell=bash exec \ - s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z localhost 9696" \ + s6-notifyoncheck -d -n 300 -w 1000 \ cd /app/prowlarr/bin s6-setuidgid abc /app/prowlarr/bin/Prowlarr \ -nobrowser -data=/config From caa042846a8035691567f0b6216ace10ab1a6d7d Mon Sep 17 00:00:00 2001 From: TheSpad Date: Fri, 24 Feb 2023 11:29:59 +0000 Subject: [PATCH 2/2] Make run file executable --- root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run diff --git a/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run b/root/etc/s6-overlay/s6-rc.d/svc-prowlarr/run old mode 100644 new mode 100755