我的博客
  • 在Ecto中使用Supabase

在Ecto中使用Supabase

当你希望快速创建起一个款Web应用,但是又不想通过繁琐的步骤搭建数据库的时候, Supabase是个不错的选择。 这是一款云上的数据库,提供了很可观的免费额度,但是如果想要白嫖它,有些链接的步骤要注意。

不支持IPv4的直接链接

点击控制台的connect获得的URL是不能直接使用的,要选用

Method: Session pooler

否则要花费每个月4$

拿到这个URL以后,还要开启SSL支持

在Database -> Setting -> SSL Configuration下载*.crt证书,保存到某个目录下

直接在config.ex中配置就行了

import Config

config :blog_repo, BlogSite.Repo,
  database: "postgres",
  username: "postgres.hmhqyrtwmoljthdgcrso",
  password: "Pikachu667",
  hostname: "aws-1-ap-southeast-2.pooler.supabase.com",
  ssl: [
    cacertfile: "/Users/keyangli/Desktop/supa_base_crt/prod-ca-2021.crt",
    verify: :verify_peer
  ],
  pool_size: 10
最近更新: 2026/3/15 14:17
Contributors: Keyang Li