From a450e1afd9cd660f7de9b7eb141edeab85b84959 Mon Sep 17 00:00:00 2001 From: Matt Date: Sun, 25 Jan 2026 03:25:50 +0100 Subject: [PATCH] Fix: Don't overwrite Supabase postgres init scripts Mounting to /docker-entrypoint-initdb.d was replacing the Supabase postgres image's built-in initialization scripts that create the auth schema, roles, etc. Now mounting to /migrations instead. Co-Authored-By: Claude Opus 4.5 --- docker-compose.nginx.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker-compose.nginx.yml b/docker-compose.nginx.yml index 016d459..fb84046 100644 --- a/docker-compose.nginx.yml +++ b/docker-compose.nginx.yml @@ -27,7 +27,9 @@ services: JWT_EXP: ${JWT_EXPIRY} volumes: - db-data:/var/lib/postgresql/data - - ./supabase/migrations:/docker-entrypoint-initdb.d + # Migrations are mounted separately - run them manually after DB is initialized + # DO NOT mount to /docker-entrypoint-initdb.d as it overwrites Supabase's init scripts + - ./supabase/migrations:/migrations:ro healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres"] interval: 10s