From 32b27080860c090f80d8f50e02c1a9a6721bc0d3 Mon Sep 17 00:00:00 2001 From: Nicolas Dorier Date: Wed, 15 Jul 2026 08:33:37 +0900 Subject: [PATCH] Fix: SIGINT was ignored by the cln docker container Changelog-Fixed: Fix: SIGINT was ignored by the cln docker container --- tools/docker-entrypoint.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/docker-entrypoint.sh b/tools/docker-entrypoint.sh index 8d7bbfd2d920..89b2f821c4a5 100755 --- a/tools/docker-entrypoint.sh +++ b/tools/docker-entrypoint.sh @@ -6,6 +6,8 @@ networkdatadir="${LIGHTNINGD_DATA}/${LIGHTNINGD_NETWORK}" set -m lightningd --network="${LIGHTNINGD_NETWORK}" "$@" & +LIGHTNINGD_PID=$! +trap 'kill -TERM "$LIGHTNINGD_PID" 2>/dev/null' TERM INT echo "Core-Lightning starting" while read -r i; do if [ "$i" = "lightning-rpc" ]; then break; fi; done \ @@ -24,4 +26,7 @@ if [ -d "$LIGHTNINGD_DATA"/lightning-poststart.d ]; then done fi -fg %- +wait "$LIGHTNINGD_PID" +trap - TERM INT +wait "$LIGHTNINGD_PID" +exit $?