SuperAPI AI 工具集

supabase

部署与运维

查看项目

更新于 10-15 23:44

技能介绍

用途:管理 Supabase 本地与托管基础设施,封装 Supabase CLI,围绕迁移、schema 差异、状态、重置、推送和巡检提供项目化操作流程。

主要能力:status 查看本地容器健康与本地/远程迁移漂移;migrate 创建新迁移文件;diff 对比本地 schema 与迁移;push 推送迁移到托管项目;pull 从远程 schema 生成迁移;reset 重置本地数据库并重放迁移;inspect 巡检托管数据库(db-stats、table-stats、index-stats、outliers、locks、bloat、role-stats);link 重新链接托管项目。

使用方式:命令以 $ARGUMENTS 首词解析。常用命令包括 supabase status、supabase migration list、supabase migration new <name>、supabase db diff、supabase db push、supabase db pull、supabase db reset、supabase inspect db <type> --linked、supabase link --project-ref akjccuoncxlvrrtkvtno、supabase services。项目上下文:链接项目 Thoughtbox(akjccuoncxlvrrtkvtno,West US Oregon),本地 DB URL postgresql://postgres:postgres@127.0.0.1:54322/postgres,迁移目录 supabase/migrations/,配置 supabase/config.toml。

适用场景:新功能 schema 变更、调试托管 schema、拉取远程变更后同步、本地重置测试。

限制与注意:db push 不可逆,无 db unpush,需先本地 db reset 测试;PG 版本升级可能导致旧卷不兼容,需 supabase stop --no-backup 后删除卷再 supabase start;--linked 标志并非所有命令支持;迁移按文件名字典序排序,使用 YYYYMMDDHHMMSS_ 前缀;新表默认启用 RLS,需在同一迁移中添加策略;管理操作需 service_role key,切勿客户端暴露;本地与托管认证配置不同,上线前需对托管环境测试。

输出:结束时给出一行状态摘要,格式为 Supabase: [local: running|stopped] [migrations: N local, N remote, N pending] [linked: yes|no]。