gpt4 book ai didi

ruby-on-rails - Heroku:PG::ConnectionBad:无法连接到服务器:没有这样的文件或目录

转载 作者:行者123 更新时间:2023-12-05 06:43:00 26 4
gpt4 key购买 nike

我在我的两个 Heroku 应用程序之间共享 postgres 数据库时遇到了一些问题。

我想让应用程序A的数据库与应用程序B共享,所以我将应用程序A的postgres附加到应用程序B,然后我删除了应用程序B的原始数据库。

但是,尝试从 App B 连接到数据库会导致此消息:

PG::ConnectionBad: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

我已经尝试重新启动测功机等,但仍然没有成功。有没有人知道如何解决这个问题?

最佳答案

您所要做的就是将 app_a 和 app_b 的 DATABASE_URL 配置变量设置为相同的值。首先,获取您的 app_a 的 DATABASE_URL:

$ heroku config | grep DATABASE_URL  --app app_name_a DATABASE_URL => postgres://xxxxxx:xxxxxxxxxxxx@ec2-000-000-00-00.compute1.amazonaws.com/xxxx

然后,将 app_b 的 DATABASE_URL 设置为此值:

$ heroku config:add DATABASE_URL=postgres://xxxxxx:xxxxxxxxxxxx@ec2-000-000-00-00.compute1.amazonaws.com/xxxx --app app_name_b
Adding config vars: DATABASE_URL => postgres://xxxxxx:xxxxxxxxxxxx@ec2-000-000-00-00.compute1.amazonaws.com/xxxx Restarting app... done, v99.

就是这样

希望对你有帮助

关于ruby-on-rails - Heroku:PG::ConnectionBad:无法连接到服务器:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35115123/

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