From 4ee5e57ad2bc70ac578dc746d31532147507904d Mon Sep 17 00:00:00 2001 From: Maximilian Hausen Date: Tue, 17 Feb 2026 16:36:24 +0100 Subject: [PATCH] Fix docker compose postgres volume Partial revert of ac586b1d6f908e591badf393162da2d3134b019c. The compose files previously used the mountpoint for postgres 18 containers (/var/lib/postgresql) on a postgres 17 container. Since the actual mountpoint, defined in the image as /var/lib/postgresql/data, is still free, a new unnamed volume was created for each container, resetting the database with every `docker compose down`. Also locks the container version in the dev setup because the path will need to be changed back once the custom image is updated to postgres 18. --- docker/dev/compose.yml | 4 ++-- docker/prod/compose.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docker/dev/compose.yml b/docker/dev/compose.yml index b9576cb7..35ca3e62 100644 --- a/docker/dev/compose.yml +++ b/docker/dev/compose.yml @@ -2,7 +2,7 @@ name: split-pro-dev services: postgres: - image: ossapps/postgres + image: ossapps/postgres:17.7-trixie container_name: ${POSTGRES_CONTAINER_NAME:-splitpro-db} restart: always environment: @@ -11,7 +11,7 @@ services: - POSTGRES_DB=${POSTGRES_DB:-splitpro} - POSTGRES_PORT=${POSTGRES_PORT:-5432} volumes: - - database:/var/lib/postgresql + - database:/var/lib/postgresql/data command: > postgres -c shared_preload_libraries=pg_cron diff --git a/docker/prod/compose.yml b/docker/prod/compose.yml index 68be625f..1335a968 100644 --- a/docker/prod/compose.yml +++ b/docker/prod/compose.yml @@ -24,7 +24,7 @@ services: # - "5432:5432" env_file: .env volumes: - - database:/var/lib/postgresql + - database:/var/lib/postgresql/data splitpro: image: ossapps/splitpro:latest