gpt4 book ai didi

postgresql - 将 Heroku App 连接到外部数据库

转载 作者:行者123 更新时间:2023-11-29 13:13:18 25 4
gpt4 key购买 nike

我已将我的应用程序部署到 Heroku,我希望 Heroku 连接到外部 PostgreSQL 数据库。

这是我的 Rails database.yml

production:
url: "postgres://postgres:@127.0.0.1:5432/postgres"
adapter: PostgreSQL

此数据库在开发环境中运行良好。但是当在 Heroku 上时,我收到连接被拒绝的错误。这可能是什么问题?

最佳答案

Heroku 忽略您的 database.yml 生产设置并使用它自己的。 Heroku 使用 ENV var DATABASE_URL 来创建连接。我认为你可以实现你的目标,如果你使用与他们用来连接到 heroku pg 相同的结构。

在 heroku 应用程序设置中添加 ENV var:

DATABASE_URL=postgres://username:password@your-host/db_name

在此处添加环境变量:https://dashboard.heroku.com/apps/your-app-name/settings单击“Reveal Config Vars”并添加 DATABASE_URL enter image description here

或通过 CLI:

heroku config:set DATABASE_URL=postgres://username:password@your-host/db_name --app your-app-name

确保安装了 gem pg!

关于postgresql - 将 Heroku App 连接到外部数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52093139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com