34 lines
740 B
INI
34 lines
740 B
INI
[Unit]
|
|
Description=Addy Redis cache
|
|
StartLimitIntervalSec=0
|
|
|
|
[Container]
|
|
Image=docker.io/library/redis:latest
|
|
AutoUpdate=registry
|
|
ContainerName=addy-redis
|
|
Network=addy.network
|
|
NetworkAlias=addy-redis
|
|
Volume=./redis.conf:/usr/local/etc/redis/redis.conf:ro,Z
|
|
ImageVolume=ignore
|
|
Exec=redis-server /usr/local/etc/redis/redis.conf
|
|
HealthCmd=/bin/sh -ec 'redis-cli ping | grep -qx PONG'
|
|
HealthInterval=60s
|
|
HealthRetries=3
|
|
HealthStartPeriod=15s
|
|
HealthTimeout=5s
|
|
HealthStartupCmd=/bin/sh -ec 'redis-cli ping | grep -qx PONG'
|
|
HealthStartupInterval=5s
|
|
HealthStartupRetries=12
|
|
HealthStartupTimeout=5s
|
|
Notify=healthy
|
|
HealthOnFailure=kill
|
|
|
|
[Service]
|
|
Restart=always
|
|
RestartSec=30s
|
|
TimeoutStartSec=900
|
|
TimeoutStopSec=60
|
|
|
|
[Install]
|
|
WantedBy=default.target
|