gpt4 book ai didi

postgresql - 如何更改 heroku 上的 database_url?

转载 作者:行者123 更新时间:2023-11-29 11:12:28 26 4
gpt4 key购买 nike

我正在尝试根据 Share database between 2 apps in HerokuHeroku 上的两个应用程序之间共享一个数据库但是在第二个应用程序上设置 database_url 会出错:

$ heroku config:add DATABASE_URL=postgres://...
Setting config vars and restarting pacific-headland-1960... failed
! Cannot destroy last attachment to billing app for resource loving-subtly-5807

最佳答案

DATABASE_URL是当前存储您的第二个应用程序与其配置的数据库的连接的内容,Heroku 好心地阻止您删除它,因为没有其他引用。

首先,删除第二个应用程序的数据库。 里面的任何东西都会被摧毁。

heroku addons:destroy heroku-postgresql:<your DB tier> --app <your second app>

如果这些是新应用,您的数据库层可能是 hobby-dev , 但您可以通过运行 heroku addons --app <your second app> 来检查它.

然后,您就可以设置DATABASE_URL在第二个应用程序上。

如果您想让第二个应用程序连接到两个数据库,您需要将第一个应用程序的数据库 URL 存储在不同的环境变量中,并更新第二个应用程序的代码以使用它。


与您的问题无关,您只是将数据库凭据粘贴到公共(public)空间。你应该用 heroku pg:credentials --reset --app <your first application> 滚动它们.

文档:https://devcenter.heroku.com/articles/heroku-postgresql

关于postgresql - 如何更改 heroku 上的 database_url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30611801/

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