refactor: #934 force set supabase username "supabase_auth_admin"

This commit is contained in:
ThanatosDi 2024-10-26 13:22:39 +08:00
parent 248c62dfbf
commit 8d730b54e6
No known key found for this signature in database
GPG Key ID: 4E68C07F256F1535
1 changed files with 5 additions and 5 deletions

View File

@ -19,17 +19,17 @@ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-E
DO \$\$ BEGIN IF NOT EXISTS (
SELECT
FROM pg_catalog.pg_roles
WHERE rolname = '$SUPABASE_USER'
) THEN CREATE USER "$SUPABASE_USER" BYPASSRLS NOINHERIT CREATEROLE LOGIN NOREPLICATION PASSWORD '$SUPABASE_PASSWORD';
WHERE rolname = 'supabase_auth_admin'
) THEN CREATE USER "supabase_auth_admin" BYPASSRLS NOINHERIT CREATEROLE LOGIN NOREPLICATION PASSWORD '$SUPABASE_PASSWORD';
END IF;
END \$\$;
-- Create auth schema if it does not exist
CREATE SCHEMA IF NOT EXISTS auth AUTHORIZATION $SUPABASE_USER;
CREATE SCHEMA IF NOT EXISTS auth AUTHORIZATION supabase_auth_admin;
-- Grant permissions
GRANT CREATE ON DATABASE postgres TO $SUPABASE_USER;
GRANT CREATE ON DATABASE postgres TO supabase_auth_admin;
-- Set search_path for supabase_auth_admin
ALTER USER $SUPABASE_USER SET search_path = 'auth';
ALTER USER supabase_auth_admin SET search_path = 'auth';
EOSQL