From 46492892130795e68fe5dc57021e14fbde75ff8c Mon Sep 17 00:00:00 2001 From: julian Date: Wed, 27 May 2026 18:51:46 +0000 Subject: [PATCH] fix(infra): mount Postgres 18+ canon (/var/lib/postgresql) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Postgres 18 mudou o layout do mount canônico — dados ficam em subdir por major-version (18/main) pra suportar pg_upgrade --link sem boundary issues. Ref: docker-library/postgres#1259. Antes: container subia em loop com "in 18+, these Docker images are configured to store database data in a format compatible with pg_ctlcluster" e "there appears to be PostgreSQL data in: /var/lib/postgresql/data (unused mount/volume)". Co-Authored-By: Claude Opus 4.7 (1M context) --- docker-compose.dev.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index fd58584..66a4180 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -16,7 +16,10 @@ services: ports: - '5432:5432' volumes: - - sar-postgres-data:/var/lib/postgresql/data + # Postgres 18+ usa /var/lib/postgresql (sem /data) — dados ficam em + # subdir por major-version pra suportar pg_upgrade --link sem + # boundary issues. Ref: docker-library/postgres#1259. + - sar-postgres-data:/var/lib/postgresql - ./scripts/postgres-init:/docker-entrypoint-initdb.d:ro healthcheck: test: ['CMD-SHELL', 'pg_isready -U sar -d sar_master']