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:
|
||||
- db-data:/var/lib/postgresql/data
|
||||
- ./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
|
||||
healthcheck:
|
||||
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
|
||||
# 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
|
||||
# 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
|
||||
- ./supabase/migrations:/migrations:ro
|
||||
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