Skip to content

svnrnns/supabase-edge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Supabase Edge Functions

Note: Function collections are stored in supabase directory. Every edge function is represented as a directory: e.g. fetchurl

Table of Contents

Introduction

This guide provides step-by-step instructions to set up your environment, install necessary tools, and deploy Supabase Edge Functions.

Homebrew Installation

Update System Packages

First, update your system packages to ensure you have the latest versions:

sudo apt update
sudo apt upgrade -y

Install Required Dependencies

Homebrew requires some dependencies that may not be installed by default. Install them with the following command:

sudo apt install build-essential curl file git -y

Download and Install Homebrew

Use the following command to download and install Homebrew. During the installation process, you may be prompted to confirm the installation and enter your password.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Add Homebrew to Your PATH

To ensure Homebrew is available in your terminal sessions, you need to add it to your PATH. Open (or create) the ~/.profile file and add the following lines:

# Add Homebrew to PATH
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

You can use nano, vim, or any other text editor to edit the file. Here’s an example using nano:

nano ~/.profile

Add Homebrew to .bashrc (Optional)

Add the same line as above in the ~/basrc file:

nano ~/.bashrc

Reload Your Profile

To apply the changes without logging out and back in, reload your profile with the following commands:

source ~/.profile
source ~/.bashrc

Supabase CLI

Install Clang (Optional)

While Clang should be available with Homebrew installation, you can install it using apt-get if needed:

sudo apt-get install clang

Installation

Install the Supabase CLI using Homebrew:

brew install supabase/tap/supabase

Deploy Edge Functions

Login

First, login to Supabase through the terminal:

supabase login

Follow the link provided in the terminal if your browser does not open automatically.

Install Docker

The installation steps for Docker depend on your device. Please refer to the Docker installation guide for detailed instructions.

Create and Deploy

To create a new function, run the following command:

supabase functions new your-name

To deploy or update the function, run this command:

supabase functions deploy your-name --project-ref refkey

Additionally, you can test your functions locally with:

supabase functions serve

This completes the setup and deployment process for Supabase Edge Functions.

About

Collection of Supabase Edge Functions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published