A pulumi resource provider for the Supabase managment API
APACHE-2.0 License
A native pulumi provider for the Supabase Management API.
To install this plugin run:
pulumi plugin install resource supabase ${VERSION} --server https://github.com/nitrictech/pulumi-supabase/releases/download/${VERSION}
Where
${VERSION}
is a tagged released of this resource see: Releases
npm install @nitric/pulumi-supabase
go get github.com/nitrictech/pulumi-supabase/sdk
This provider mostly uses the supabase experimental management API so an experimental access token will be required to deploy resources
When generating the token make sure to select an experimental token:
The provider can be configured by providing the following environment variable:
SUPABASE_ACCESS_TOKEN=<YOUR_ACCESS_TOKEN>
Additional resource support is planned but if there is anything you'd like to see sooner, let us know in the issues
If you would like support for a missing language please raise an issue
For example implementations see here
Ensure the following tools are installed and present in your $PATH
:
pulumictl
python3
). For recent versions of MacOS, the system-installed version is fine.$ make build install
This will:
./bin
folder (gitignored)./bin
folder (gitignored)./sdk
folder$ cd examples/simple
$ yarn link @pulumi/supabase
$ yarn install
$ pulumi stack init test
$ pulumi up