fix(deploy): postgres:18-Mount /var/lib/postgresql + backup ohne cron
- db-Volume auf /var/lib/postgresql (v18 legt PGDATA in .../18/docker; Mount auf .../data laesst v18 nicht starten -> db unhealthy -> App-Rollback) - Backup-Sidecar: Shell-Scheduler statt Alpine-crond (/etc/crontabs fehlt im Debian-postgres:18-Image -> Crash-Loop) Verifiziert auf TrueNAS: Custom-App gerbilmanager RUNNING, 2370 Tiere, Port 8090. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -28,7 +28,10 @@ services:
|
||||
POSTGRES_USER: postgres
|
||||
TZ: Europe/Berlin
|
||||
volumes:
|
||||
- /mnt/JailStorage/DockerVolumes/gerbilmanager/pgdata:/var/lib/postgresql/data
|
||||
# postgres:18 legt PGDATA unter /var/lib/postgresql/18/docker ab und deklariert
|
||||
# das Volume als /var/lib/postgresql (NICHT .../data). Mount an .../data -> Start
|
||||
# scheitert ("data in unused mount/volume") -> db unhealthy.
|
||||
- /mnt/JailStorage/DockerVolumes/gerbilmanager/pgdata:/var/lib/postgresql
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -U postgres -d gerbilmanager"]
|
||||
interval: 10s
|
||||
|
||||
Reference in New Issue
Block a user