From ad8b10f06eecf7051a4abe512c8df671ef33d4e6 Mon Sep 17 00:00:00 2001 From: 4gray Date: Sat, 16 May 2026 11:54:12 +0200 Subject: [PATCH] fix(docker): forward shutdown to nginx --- docker/docker-entrypoint.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/docker/docker-entrypoint.sh b/docker/docker-entrypoint.sh index 938fbe887..12e0d05f1 100644 --- a/docker/docker-entrypoint.sh +++ b/docker/docker-entrypoint.sh @@ -32,9 +32,17 @@ NODE node /opt/iptvnator/web-backend/main.cjs & backend_pid="$!" +nginx_pid="" shutdown() { + if [ -n "${nginx_pid:-}" ]; then + kill -TERM "$nginx_pid" 2>/dev/null || true + wait "$nginx_pid" 2>/dev/null || true + else + kill -TERM "$(cat /var/run/nginx.pid 2>/dev/null)" 2>/dev/null || true + fi kill "$backend_pid" 2>/dev/null || true + wait "$backend_pid" 2>/dev/null || true } trap shutdown INT TERM EXIT @@ -87,4 +95,6 @@ function check() { check(); NODE -nginx -g 'daemon off;' +nginx -g 'daemon off;' & +nginx_pid="$!" +wait "$nginx_pid"