首页

部署


部署应用程序使其上线并可被用户访问。通常,您至少需要将应用部署到两个环境:面向用户的生产环境和面向开发者的一个或多个暂存(staging)或预览环境。

Supabase 提供了多种环境管理和部署方案。

环境管理

您可以为 Supabase 维护独立的开发、暂存和生产环境:

  • 开发环境:使用 Supabase CLI 在本地运行 Supabase 栈进行开发
  • 暂存环境:通过分支功能创建暂存或预览环境。可使用持久化分支建立长期运行的暂存环境,或使用临时分支创建短期预览环境(通常与拉取请求关联)
  • 生产环境:启用分支功能后,可通过 Supabase GitHub 集成在合并拉取请求时自动推送迁移文件。您也可以使用 Supabase CLI 建立自己的持续部署流水线

部署方案

您可以通过以下方式实现自动化部署: