From a34fed7efd75a6ac3c8b7a5b83e14d40fb76ab8a Mon Sep 17 00:00:00 2001 From: Serreau Jovann Date: Fri, 20 Mar 2026 14:03:58 +0100 Subject: [PATCH] Fix slave PGDATA permissions: set 700 and postgres ownership before basebackup Co-Authored-By: Claude Opus 4.6 (1M context) --- docker/pgsql/init-slave.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docker/pgsql/init-slave.sh b/docker/pgsql/init-slave.sh index 32b22f0..82213da 100755 --- a/docker/pgsql/init-slave.sh +++ b/docker/pgsql/init-slave.sh @@ -11,6 +11,8 @@ chown postgres:postgres /tmp/.pgpass chmod 600 /tmp/.pgpass rm -rf "$PGDATA"/* +chown postgres:postgres "$PGDATA" +chmod 700 "$PGDATA" su-exec postgres env PGPASSFILE=/tmp/.pgpass pg_basebackup -h db-master -D "$PGDATA" -U replicator -Fp -Xs -P -R echo "hot_standby = on" >> "$PGDATA/postgresql.conf"