【问题标题】:Migrating from Heroku to fly.io + Supabase : "Failed due to unhealthy allocations"从 Heroku 迁移到 fly.io + Supabase:“由于分配不正常而失败”
【发布时间】: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


    【解决方案1】:

    我发现这是因为我的数据库密码包含特殊字符 - as mentionned in the documentation of Supabase。 在我对其进行 URL 编码后,它工作正常!

    【讨论】:

      猜你喜欢
      • 2022-01-10
      • 2015-01-13
      • 1970-01-01
      • 1970-01-01
      • 2011-06-29
      • 2011-08-05
      • 1970-01-01
      • 2019-04-09
      • 1970-01-01
      相关资源
      最近更新 更多