An open API service indexing awesome lists of open source software.

https://github.com/supabase/self-hosted-edge-functions-demo

A demo of how to self-host Supabase Edge Functions on Fly.io
https://github.com/supabase/self-hosted-edge-functions-demo

Last synced: 10 months ago
JSON representation

A demo of how to self-host Supabase Edge Functions on Fly.io

Awesome Lists containing this project

README

          

# Self-Host Supabase Edge Functions Demo

## Deploy to Fly.io

- Clone this repository.
- Copy your edge functions to `./functions` directory.
- [Optional] Modify the `./functions/main/index.ts` to add custom request handling and routing logic.
- Open `fly.toml` and update the app name and optionally the region etc.
- In your terminal, run `fly apps create` and sepcify the app name you just set in your `fly.toml` file.
- Finally, run `fly deploy`.

## Run locally

- Build the container image: `docker compose up --build`
- Visit http://localhost:8000/oak

File changes in the `/functions` directory will automatically be detected, except for the `/main/index.ts` function as it is a long running server.