Fix migrate.sh auth failure by overriding built-in script
Build and Push Docker Image / build (push) Successful in 2m9s
Details
Build and Push Docker Image / build (push) Successful in 2m9s
Details
The Supabase postgres image includes a migrate.sh that tries to connect as supabase_admin without proper credentials. Override it with an empty script since migrations are handled by init.sql. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
f81da356cc
commit
0053fa2b5e
|
|
@ -32,6 +32,7 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- db-data:/var/lib/postgresql/data
|
- db-data:/var/lib/postgresql/data
|
||||||
- ./init.sql:/docker-entrypoint-initdb.d/init.sql:ro
|
- ./init.sql:/docker-entrypoint-initdb.d/init.sql:ro
|
||||||
|
- ./migrate.sh:/docker-entrypoint-initdb.d/migrate.sh:ro
|
||||||
- ./zz-set-passwords.sh:/docker-entrypoint-initdb.d/zz-set-passwords.sh:ro
|
- ./zz-set-passwords.sh:/docker-entrypoint-initdb.d/zz-set-passwords.sh:ro
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD-SHELL", "pg_isready -U postgres"]
|
test: ["CMD-SHELL", "pg_isready -U postgres"]
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Override the default Supabase migrate.sh
|
||||||
|
# Our migrations are handled via init.sql which runs as postgres user
|
||||||
|
echo "Skipping built-in migrate.sh - migrations handled by init.sql"
|
||||||
|
exit 0
|
||||||
|
|
@ -21,6 +21,8 @@ services:
|
||||||
- db-data:/var/lib/postgresql/data
|
- db-data:/var/lib/postgresql/data
|
||||||
# Init script to create schemas (runs first due to 00- prefix)
|
# Init script to create schemas (runs first due to 00- prefix)
|
||||||
- ./supabase/docker/00-init-schemas.sql:/docker-entrypoint-initdb.d/00-init-schemas.sql:ro
|
- ./supabase/docker/00-init-schemas.sql:/docker-entrypoint-initdb.d/00-init-schemas.sql:ro
|
||||||
|
# Override built-in migrate.sh to prevent supabase_admin auth failures
|
||||||
|
- ./supabase/docker/migrate.sh:/docker-entrypoint-initdb.d/migrate.sh:ro
|
||||||
# Migrations mounted separately for manual execution
|
# Migrations mounted separately for manual execution
|
||||||
- ./supabase/migrations:/migrations:ro
|
- ./supabase/migrations:/migrations:ro
|
||||||
healthcheck:
|
healthcheck:
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# Override the default Supabase migrate.sh
|
||||||
|
# Our migrations are handled via init.sql which runs as postgres user
|
||||||
|
echo "Skipping built-in migrate.sh - migrations handled by init.sql"
|
||||||
|
exit 0
|
||||||
Loading…
Reference in New Issue