Skip to content

Commit 2d3e6a3

Browse files
committed
comment and improve lifecycle retry
1 parent 0bfb45e commit 2d3e6a3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

apps/kubernetes-provider/src/index.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -417,7 +417,11 @@ class KubernetesTaskOperations implements TaskOperations {
417417
type: THookType,
418418
cause: THookType extends "postStart" ? PostStartCauses : PreStopCauses
419419
) {
420-
return ["/bin/sh", "-c", `for i in $(seq 1 5); do sleep 1; wget -q -O- 127.0.0.1:8000/${type}?cause=${cause} && break; done`];
420+
const retries = 5
421+
422+
// This will retry sending the lifecycle hook up to `retries` times
423+
// The sleep is required as this may start running before the HTTP server is up
424+
return ["/bin/sh", "-c", `for i in $(seq ${retries}); do sleep 1; wget -q -O- 127.0.0.1:8000/${type}?cause=${cause} && break; done`];
421425
}
422426

423427
#getIndexContainerName(suffix: string) {

0 commit comments

Comments
 (0)