Files
unbound-docker/examples/redis/docker-compose.yml
T
Kyle Harding 712af1bbb4 Add a drill binary wrapper to simplify exit codes
Docker healthchecks expect processes to exit with 0 or 1,
the other exit codes are reserved.

Signed-off-by: Kyle Harding <kyle@balena.io>
2024-10-24 13:26:48 -04:00

33 lines
725 B
YAML

volumes:
redis:
services:
redis:
image: redis:latest
container_name: redis
hostname: redis
restart: unless-stopped
volumes:
- redis:/data
healthcheck:
test: "[ $$(redis-cli ping) = 'PONG' ]"
interval: 30s
timeout: 3s
retries: 3
start_period: 30s
unbound:
image: klutchell/unbound
healthcheck:
# Use the drill wrapper binary to reduce the exit codes to 0 or 1 for healthchecks
test: ['CMD', 'drill-hc', '@127.0.0.1', 'dnssec.works']
interval: 30s
timeout: 30s
retries: 3
start_period: 30s
volumes:
- ./custom.conf.d:/etc/unbound/custom.conf.d:ro
restart: unless-stopped
depends_on:
- redis