This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
#!/bin/sh
|
||||
# Minimal entrypoint wrapper used by pulse-worker and pulse-agent images.
|
||||
#
|
||||
# It records the container's process start time (as seen from inside the
|
||||
# container) before exec'ing the real binary, so
|
||||
# deploy/healthcheck-heartbeat.sh can grant a startup grace period without
|
||||
# depending on Docker's HEALTHCHECK `start_period` semantics, which only
|
||||
# suppress unhealthy *status* transitions and do not stop the HEALTHCHECK
|
||||
# CMD (including its self-restart action) from running during that window.
|
||||
#
|
||||
# Contract: this script does not replace or delay the real entrypoint. It
|
||||
# performs one tmpfs write and then immediately execs the given command,
|
||||
# replacing this shell process (PID 1 stays the real Go binary).
|
||||
set -eu
|
||||
|
||||
date +%s > /tmp/.pulse-started-at
|
||||
|
||||
exec "$@"
|
||||
Reference in New Issue
Block a user