基于阿里云 PolarDB Supabase 服务,结合 Qoder 与 函数计算,高效构建并快速部署轻量级应用,实现从开发到上线的一站式敏捷交付。
借助 PolarDB Supabase,开发者可快速构建 AI 应用、SaaS 平台等创新产品,高效完成 MVP(最小可行产品)验证,显著提升开发效率与迭代速度。
下面是方案的具体步骤供参考:
一、创建云资源
1、创建专用网络VPC和交换机
登录专有网络管理控制台,按照下图进行创建。

选择创建公网NAT网关
如下图创建


登录公网NAT网关,找到创建的 NAT 网关实例,单击设置SNAT。


2、创建云数据库 PolarDB PostgreSQL 版集群
登录云数据库 PolarDB 控制台,在集群列表页面,单击创建新集群。


二、部署应用
1、数据库配置
单击集群 ID 进入详情页。在左侧导航栏选择 AI能力 > AI应用。
将白名单内IP地址从 127.0.0.1 修改为0.0.0.0/0 ,然后单击确定。

2、部署应用
单击前往部署打开函数计算应用模板。



部署成功 如图所示
三、访问验证
1、访问应用
打开生成的访问地址
2、登录函数ARN并启动Qcoder
返回qoder_supabase_nginx选项卡页面,在ARN区域单击右侧的链接。
在下方弹出的终端中输入下方指令并敲击回车键,等待Qoder 命令行工具配置成功后即可开始体验。


3、使用Qcoder生成代码
在终端中继续输入以下命令并敲击回车键。此命令会启动 Qoder 命令行工具
./qodercli --dangerously-skip-permissions --model "ultimate"


复制终端中显示的 URL并在浏览器中打开,登录您的 Qoder 账号并批准授权



现在,向 Qoder CLI下达指令。复制并粘贴以下提示词,然后敲击回车:
帮我实现一个待办列表应用,基于react+Supabase实现联调,并部署到nginx服务器。







4、点击部署代码以部署应用并访问

访问报错
让Qcoder进行修复

重新访问,即可查看Qoder CLI生成的网页内容与效果。

点击侧边栏Table Editor查看元数据。

四、清理资源
1、删除FC应用

2、删除 PolarDB 集群

需要先删除AI应用及AI缓存

再进行PolarDB 集群删除

3、删除公网NAT网关

先解绑

再删除

4、删除交换机

5、删除专有网络VPC

6、查看Qcoder的使用量

五、体验总结
1、整体部署比较多,若是能集成到资源编排ROS将相当方便,这样操作中不容易出错,不用再多个产品中切换。
2、主要问题集中在Qcoder,很多时候容易卡死,输入不进去命令,尝试很多次数。再就是Qcoder生成代码的时间比较长,运行了一个多小时,中间还需要提供Supabase的URL和Key信息,需要人全程参与。若想要一个理想的效果,就需要反复调试,最后就是Qcoder积分消耗太快了,一个简单网页就消耗了226积分,赠送的300积分真不够用。
3、清除PolarDB集群需要先删除AI应用和缓存,同时也要清除公网NAT和弹性公网IP,否则一直扣费,这操作手册中没有写到。
4、实际使用中没有文档没有高效,还希望优化一些操作环节,比如自动读取写的Supabase参数配置。