diff --git a/src/HealthCheckCondition.php b/src/HealthCheckCondition.php new file mode 100644 index 0000000..690161b --- /dev/null +++ b/src/HealthCheckCondition.php @@ -0,0 +1,18 @@ +request(); + $hasHeader = false; + $hasHeader = $hasHeader || $r->headers->has('packaged-health-check'); + $hasHeader = $hasHeader || stripos($r->userAgent(), 'kube-probe') !== false; + $hasHeader = $hasHeader || stripos($r->userAgent(), 'googlehc') !== false; + $hasHeader = $hasHeader || stripos($r->userAgent(), 'elb-healthchecker') !== false; + return $hasHeader || stripos($r->path(), '_ah/health') !== false; + } +}