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.
This commit is contained in:
@@ -53,16 +53,7 @@ services:
|
|||||||
command:
|
command:
|
||||||
- |
|
- |
|
||||||
echo "🔑 Ensuring role passwords are set (idempotent)..."
|
echo "🔑 Ensuring role passwords are set (idempotent)..."
|
||||||
psql -h supabase-db -U supabase_admin -d postgres -v ON_ERROR_STOP=0 <<-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
|
||||||
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
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "Running app migrations..."
|
echo "Running app migrations..."
|
||||||
for sql in /app-migrations/*.sql; do
|
for sql in /app-migrations/*.sql; do
|
||||||
|
|||||||
Reference in New Issue
Block a user