Czy dodałeś bazę danych za pomocą niezależnego od aplikacji https://postgres.heroku.com/ strona? A może po prostu utworzyłeś bazę danych postgresql w panelu sterowania Heroku?
Jeśli utworzyłeś bazę danych na https://postgres.heroku.com/
, nie zobacz bazę danych przez heroku pg:info
Komenda. Aby dodać bazę danych do aplikacji, możesz jednak:
- Zaloguj się do https://postgres.heroku.com/ .
- Kliknij bazę danych, którą chcesz dołączyć do swojej aplikacji.
- W sekcji „Ustawienia połączenia” kliknij przycisk konfiguracji w prawym górnym rogu.
- Następnie kliknij opcję „URL”.
- Skopiuj adres URL swojej bazy danych, powinien to być coś w stylu „postgres://blah:efeprzyklad6e6 @sqldat.com :5432/omg”.
- W swojej aplikacji, w wierszu poleceń, uruchom
heroku config:set DATABASE_URL=postgres://blah:[email protected]:5432/omg
To, co tam zrobiliśmy, to przypisanie Twojej bazy danych do DATABASE_URL
zmienna środowiskowa w aplikacji. Jest to zmienna używana domyślnie podczas udostępniania baz danych lokalnie w aplikacji, więc teoretycznie przypisanie tej wartości powinno wystarczyć dla Ciebie.