Split addy into rootless Quadlets with health checks and Traefik routing

This commit is contained in:
Tyr3al committed 2026-10-28 18:33:53 +01:00
1 parent e032b0e554
commit 72a5ad0687
18 files changed
+268 -173

No files matched your search

+33
View File
@@ -0,0 +1,33 @@
[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