The connection string had square brackets [WQWvx9tfg5pny] around the password, which are not part of the actual password.
Run:
goldsky secret createThen follow these prompts exactly:
- Use arrow keys to select:
jdbc - Press Enter
- Use arrow keys to select:
Provide connection string - Press Enter
Enter (WITHOUT square brackets):
postgresql://postgres:WQWvx9tfg5pny@db.zdeiezfoemibjgrkyzvs.supabase.co:5432/postgres
Important: Remove the [ and ] brackets around the password!
Enter:
SUPABASE_CONNECTION
Important: This must match exactly what's in your pipeline config (pipelines/pipeline-from-metokens.yaml)
Enter something like:
Supabase PostgreSQL connection for MeToken pipeline
- Go to: https://app.supabase.com/project/zdeiezfoemibjgrkyzvs
- Settings → Database
- If you're not sure of the password, click "Reset database password"
- Use the new password in the connection string
Instead of the direct connection, try the Connection pooling URI from Supabase:
- In Supabase Dashboard → Settings → Database
- Scroll to Connection pooling section
- Copy the Session mode URI
- It will look like:
postgresql://postgres.zdeiezfoemibjgrkyzvs:[PASSWORD]@aws-0-us-west-1.pooler.supabase.com:6543/postgres
Supabase might have IP restrictions. Check:
- Supabase Dashboard → Settings → Database
- Look for Connection pooling or Network restrictions
- Make sure Goldsky's IPs are allowed (or disable restrictions temporarily for testing)
Verify the secret exists:
goldsky secret listYou should see SUPABASE_CONNECTION in the list.
Then redeploy your pipeline:
goldsky pipeline apply pipelines/pipeline-from-metokens.yaml --status ACTIVE