【发布时间】:2022-10-23 18:25:38
【问题描述】:
我正在尝试从 Heroku 迁移到 Fly.io + Supabase。
当我使用以下命令连接到我的 heroku 应用程序的 postgres 数据库时,我设法让我的应用程序在 fly.io 上运行:
fly secrets set DATABASE_URL="XXX"
其中 XXX 是在配置变量我的 heroku 应用程序的设置,看起来像 postgres://....
伟大的 !
现在,我正在尝试使用相同的命令连接到我的 Supabase DB 而不是 HerokuDB,但其中 XXX 是在我的 Supbase 项目的数据库设置中找到的 Connection String > URI,它看起来像 postgresql://...
我还测试了在 Supabase 设置中找到的另一个 URL,Connection Pooling > Connection string,它看起来像 postgres://...
使用这两个网址,fly secrets set 返回
由于分配不正常而失败
我确定我的 Supabase 数据库密码没问题,因为我可以在终端中使用
psql -h ....我还测试了将我的应用程序的域(我的真实应用程序 URL 和 fly.io url)Supabase > 设置 > 重定向 URL,但它也不起作用:我仍然得到同样的错误。
如果我回滚到我的 Heroku 数据库 URL,它就可以工作。
所以看来我的应用程序可以在 fly.io 上运行,但是连接到 Supabase 时出错,对吗?
有谁知道如何实现这一目标?
谢谢 !
【问题讨论】:
标签: postgresql devops supabase fly