Platforms
Deploying to Supabase Functions
Deploy an existing Rivet project to Supabase Edge Functions.
This guide covers deploying an existing Rivet project to Supabase Edge Functions.
Prerequisites
- Supabase project
- Supabase CLI configured for your project
- A Rivet namespace from the Rivet Dashboard or a self-hosted Rivet Engine
Steps
Set up your project
Follow the Supabase Functions Quickstart to set up your project locally.
Set Secrets
Set your Rivet connection values as Supabase secrets. Find RIVET_ENDPOINT and RIVET_PUBLIC_ENDPOINT in the Rivet Dashboard under Settings → Namespace → Advanced → Backend Configuration and copy them in.
npx supabase secrets set \
RIVET_ENDPOINT=https://your-namespace:sk_...@api.rivet.dev \
RIVET_PUBLIC_ENDPOINT=https://your-namespace@api.rivet.dev
Deploy
npx supabase functions deploy rivet
Register the Serverless Runner URL
After deploy, set the function URL with the /api/rivet path as the serverless runner URL in Rivet. For a function named rivet, this is usually https://your-project.functions.supabase.co/functions/v1/rivet/api/rivet.