Tilføjede du databasen ved hjælp af den app-uafhængige https://postgres.heroku.com/ websted? Eller har du bare oprettet en postgresql-database i dit Heroku kontrolpanel?
Hvis du har oprettet din database på https://postgres.heroku.com/
, vil du ikke se databasen via din heroku pg:info
kommando. Hvad du dog kan gøre for at tilføje din database til din applikation, er at:
- Log ind på https://postgres.heroku.com/ .
- Klik på den database, du vil vedhæfte din ansøgning.
- Under 'Forbindelsesindstillinger' skal du klikke på konfigurationsknappen øverst til højre.
- Klik derefter på indstillingen 'URL'.
- Copy your database URL, this should be something like "postgres://blah:example @sqldat.com :5432/omg".
- I dit program skal du på kommandolinjen køre
heroku config:set DATABASE_URL=postgres://blah:[email protected]:5432/omg
Det, vi gjorde der, var at tildele din database til DATABASE_URL
miljøvariabel i din applikation. Dette er den variabel, der som standard bruges, når du leverer databaser lokalt til din applikation, så teoretisk set burde tildeling af denne værdi fungere fint for dig.