mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-10 18:36:15 -08:00
fix(docker): forward shutdown to nginx
This commit is contained in:
1 parent
588c089bf3
commit
ad8b10f06e
1 file changed
+11
-1
@@ -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"
|
||||
Reference in new issue
Block a user