use*_*937 14 postgresql heroku
我试图Heroku根据Heroku中2个应用程序之间的共享数据库在两个应用程序之间共享数据库,但在第二个应用程序上设置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
Run Code Online (Sandbox Code Playgroud)
Kri*_*ján 19
DATABASE_URL 是当前存储您的第二个应用程序与其配置数据库的连接,Heroku正在阻止您删除,因为没有其他引用它.
首先,删除第二个应用程序的DB.其中的任何东西都将被销毁.
heroku addons:destroy heroku-postgresql:<your DB tier> --app <your second app>
Run Code Online (Sandbox Code Playgroud)
如果这些是新的应用程序,您的数据库层可能是hobby-dev,但您可以通过运行来检查它heroku addons --app <your second app>.
然后,您将能够设置DATABASE_URL第二个应用程序.
如果您希望将第二个应用程序连接到两个数据库,则需要将第一个应用程序的数据库URL存储在不同的环境变量中,并更新第二个应用程序的代码以使用它.
与您的问题无关,您只是将您的数据库凭据粘贴到公共空间.你应该用它们滚动它们heroku pg:credentials --reset --app <your first application>.
文档:https://devcenter.heroku.com/articles/heroku-postgresql
| 归档时间: |
|
| 查看次数: |
7024 次 |
| 最近记录: |