From cae6657c53f6a7dac0a24432834eca4485d18d45 Mon Sep 17 00:00:00 2001 From: Zaid Marzguioui Date: Tue, 31 Mar 2026 18:39:25 +0200 Subject: [PATCH] fix(docker): simplify migrate command, remove heredoc Replace shell heredoc with multiple -c flags for psql. Heredoc syntax can cause issues in some Docker Compose implementations. --- docker-compose.yml | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index f6de588bc..05ba97e31 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -53,16 +53,7 @@ services: command: - | echo "🔑 Ensuring role passwords are set (idempotent)..." - psql -h supabase-db -U supabase_admin -d postgres -v ON_ERROR_STOP=0 <<-EOSQL - ALTER ROLE authenticator WITH LOGIN PASSWORD '${POSTGRES_PASSWORD}'; - ALTER ROLE supabase_storage_admin WITH LOGIN PASSWORD '${POSTGRES_PASSWORD}'; - ALTER ROLE supabase_auth_admin WITH LOGIN PASSWORD '${POSTGRES_PASSWORD}'; - ALTER ROLE dashboard_user WITH LOGIN PASSWORD '${POSTGRES_PASSWORD}'; - ALTER ROLE postgres WITH PASSWORD '${POSTGRES_PASSWORD}'; - CREATE SCHEMA IF NOT EXISTS _realtime; - GRANT ALL ON SCHEMA _realtime TO supabase_admin; - GRANT USAGE ON SCHEMA _realtime TO postgres, anon, authenticated, service_role; - EOSQL + psql -h supabase-db -U supabase_admin -d postgres -v ON_ERROR_STOP=0 -c "ALTER ROLE authenticator WITH LOGIN PASSWORD '${POSTGRES_PASSWORD}';" -c "ALTER ROLE supabase_storage_admin WITH LOGIN PASSWORD '${POSTGRES_PASSWORD}';" -c "ALTER ROLE supabase_auth_admin WITH LOGIN PASSWORD '${POSTGRES_PASSWORD}';" -c "ALTER ROLE dashboard_user WITH LOGIN PASSWORD '${POSTGRES_PASSWORD}';" -c "ALTER ROLE postgres WITH PASSWORD '${POSTGRES_PASSWORD}';" -c "CREATE SCHEMA IF NOT EXISTS _realtime;" -c "GRANT ALL ON SCHEMA _realtime TO supabase_admin;" -c "GRANT USAGE ON SCHEMA _realtime TO postgres, anon, authenticated, service_role;" 2>&1 || true echo "" echo "Running app migrations..." for sql in /app-migrations/*.sql; do