Health Checks
Single Container
- Define in:
<instance>.container
[Container]
HealthCmd=/usr/bin/command
HealthInterval=2m
HealthOnFailure=kill
HealthRetries=5
HealthStartPeriod=1m
HealthStartupCmd=command
HealthStartupInterval=1m
HealthStartupRetries=8
HealthStartupSuccess=2
HealthStartupTimeout=1m33s
HealthTimeout=20s
Compose Container
services:
backend:
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost"]
interval: 1m30s
timeout: 10s
retries: 3
start_period: 40s
start_interval: 5s
Containerfile (deprecated)
- Define in:
<instance>/Containerfile
HEALTHCHECK [OPTIONS] CMD command
# --interval=DURATION (default: 30s)
# --timeout=DURATION (default: 30s)
# --start-period=DURATION (default: 0s)
# --start-interval=DURATION (default: 5s)
# --retries=N (default: 3)