diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 1baee72..1307e18 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -23,14 +23,18 @@ services: condition: service_started db: - image: postgres:16-alpine + # ⚠️ PG18 сменил раскладку: том монтируется в /var/lib/postgresql (НЕ .../data), + # кластер лежит в подкаталоге 18/docker. Мажор прода сделан 09.07.2026. + # Не откатывать тег и mount по отдельности — иначе initdb на непустом томе → рестарт-луп. + # В этом каталоге на Hetzner том lms-sb_postgres_data = hot-standby (тоже PG18). + image: postgres:18-alpine restart: unless-stopped environment: POSTGRES_USER: lms_user POSTGRES_PASSWORD: "${DB_PASSWORD}" POSTGRES_DB: lms_db volumes: - - postgres_data:/var/lib/postgresql/data + - postgres_data:/var/lib/postgresql healthcheck: test: ["CMD-SHELL", "pg_isready -U lms_user -d lms_db"] interval: 5s