diff --git a/entrypoint.sh b/entrypoint.sh index 68f3be1..9e719ab 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,5 +1,14 @@ #!/bin/bash +# 當 GitHub Actions 手動取消 workflow 時,Runner 會對容器送出終止訊號。 +# 透過 trap 可在收到訊號時立即退出,避免無限迴圈持續重試。 +on_terminate() { + echo "[$(date -u +"%Y-%m-%dT%H:%M:%SZ")] 收到取消訊號,停止健康檢查。" + exit 130 +} + +trap on_terminate TERM INT + echo "==================================================" echo "參數檢查"