我正在尝试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
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存储在不同的环境变量中,并更新第二个应用程序的代码以使用它。
与您的问题无关,您只是将数据库凭据粘贴到了公共空间中。您应该将它们滚动heroku pg:credentials --reset --app <your first application>
。
文件:https : //devcenter.heroku.com/articles/heroku-postgresql
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句