在 Zeabur(您的 AI 代理工程师)上,使用 Supabase 后端部署并持续更新您的 AI 协作应用程序的全面演练。
这篇技术文章将为开发人员提供一个结构化指南,说明如何将使用 AI 驱动的应用程序构建器 Lovable 及其集成的 Supabase 后端所创建的 Web 应用程序,部署到 Zeabur 平台上。重点将放在建立持续部署流水线,以实现无缝更新和重新部署。
本指南围绕着三种简化开发流程的强大技术:
通过结合这些工具,您可以在几分钟内从一个简单的提示,变成一个功能齐全、已部署并具备 CI/CD 流水线的 Web 应用程序。
在开始之前,请确保您拥有以下项目:
第一步是将您的 Lovable 项目代码放入 GitHub 存储库中。Lovable 具有内置的集成功能,使此过程变得简单。
这种双向同步意味着您在 Lovable 中所做的任何更改都将被推送到 GitHub,而您推送到 GitHub 的任何更改也将反映在 Lovable 中。
要让您在 Zeabur 上的前端应用程序与您的 Supabase 后端进行通信,您需要正确配置 Supabase 集成和环境变量。
部署 Supabase 模板: 在您的 Zeabur 项目仪表板中,点击“Add Service”按钮,然后从可用选项中选择 Supabase 模板。
配置 Kong 网关: 导航至 Kong 服务面板。您将在此处找到 Supabase 用户名和 Supabase 密码。接下来,前往侧边的 Domains 区块,复制其中提供的网址并在浏览器中打开。使用 Kong 面板中的 Supabase 用户名和密码在该网址登录 Supabase。

找到您的 Supabase API 密钥: 在您的 Supabase 项目仪表板中,导航至 Settings → API,找到您的项目 URL 和 anon 公开密钥(也称为 SUPABASE_PUBLISHABLE_KEY)。确保您的 .env 文件中的环境变量名称与您代码库中使用的变量名称完全匹配。
connect 按钮

将存储库克隆到您的本地机器,以便使用您偏好的 IDE 进行持续开发、访问高级调试工具以及离线工作:
git clone [your-repository-url]
导航至项目目录:
cd [your-project-name]
安装依赖项:
npm install
在您的项目根目录中创建一个 .env 文件,并添加步骤 2.3 中的凭据:
VITE_SUPABASE_URL=[your-url-from-step-2]
VITE_SUPABASE_ANON_KEY=[your-anon-key-from-step-2]
在本地运行开发服务器:
npm run dev
同步数据库模式: 在您的终端中执行以下命令,将您的数据库模式推送到 Supabase(请确保您已先在本地克隆了存储库):
supabase db push --db-url "[your-supabase-postgresql-connection-string]" --debug


Hint: Please make sure the credentials file such as
.envis listed in your.gitignorefile.
现在您的代码已在 GitHub 上,您可以使用 Zeabur 进行部署。
Add Services。next 和 Deploy。Generate Domain,然后输入您喜欢的域名。连接您的存储库并配置环境变量后,点击部署按钮。Zeabur 将自动构建和部署您的应用程序。监控部署日志以跟踪进度。完成后,Zeabur 会提供一个公共的 URL,您的应用程序就在该处上线。
建立部署流水线后,更新变得毫不费力:
这个工作流程可以实现快速迭代和即时部署改进。
Lovable、Supabase 和 Zeabur 的这种整合创造了一个高效的开发工作流程。您可以快速构建由 AI 驱动的应用程序,并以最少的配置进行部署,让您专注于创造功能,而不是管理基础设施。