From 04c41b0a3fca03c0a5feb3cba86b7832040d3055 Mon Sep 17 00:00:00 2001 From: Gorka Date: Wed, 11 Mar 2026 14:51:50 -0300 Subject: [PATCH] fix: pin PostgreSQL to v18 and update volume mount path PostgreSQL 18 changed its data directory from /var/lib/postgresql/data to /var/lib/postgresql/18/docker. The old volume mount causes v18 to exit with an error. Pin to postgres:18 and mount at /var/lib/postgresql to let Postgres manage its own subdirectory structure. --- docker-compose.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index ff4dbe1..1bf751c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,6 @@ services: db: - image: postgres:latest + image: postgres:18 environment: POSTGRES_USER: "${POSTGRES_USER:-admin}" POSTGRES_PASSWORD: "${POSTGRES_PASSWORD:-devpass}" @@ -8,7 +8,7 @@ services: ports: - "5432:5432" volumes: - - db-data:/var/lib/postgresql/data + - db-data:/var/lib/postgresql healthcheck: test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-admin}"] interval: 5s