You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何一次性部署所有Supabase Edge Functions?

批量部署Supabase Edge Functions的方法

你可以通过脚本实现批量部署所有位于.supabase/functions下的Edge Functions,Supabase CLI目前没有提供类似Firebase的firebase deploy --only functions这种一键批量部署的原生命令,以下是具体实现方式:

类Unix系统(macOS/Linux)

在终端中执行以下shell命令,会自动遍历functions目录下的所有函数文件夹并逐个部署:

for func in .supabase/functions/*/; do
  func_name=$(basename "$func")
  supabase functions deploy "$func_name"
done

Windows系统(PowerShell)

打开PowerShell,执行以下命令完成批量部署:

Get-ChildItem -Path .supabase/functions -Directory | ForEach-Object {
  supabase functions deploy $_.Name
}

额外配置

如果部署时需要指定项目ID、环境变量文件等参数,直接在supabase functions deploy命令后添加对应的flags即可,例如:

supabase functions deploy "$func_name" --project-ref your-project-id --env-file .env.production

如果函数数量较少,也可以用&&串联多个部署命令,但函数较多时脚本方式更高效。

内容的提问来源于stack exchange,提问作者Sam Pierce Lolla

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 14:30:00