PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Heroku on Rails - Ungültige DATABASE_URL

Sie müssen die DATABASE_URL festlegen Umgebungsvariable mit dem Pfad zu Ihrer Online-Postgres-Datenbank.

Versuchen Sie, heroku pg auszuführen . Wenn die Ausgabe „myapp has no heroku-postgresql databases“ lautet. dann müssen Sie zuerst das PostgreSQL-Add-on hinzufügen. Es erstellt eine Postgres-Datenbank für Sie auf Amazon AWS.

heroku addons:add heroku-postgresql:hobby-basic

(Hobby-Basic ist der kostenlose Plan)

Um die URL für Ihre neue Datenbank zu finden, führen Sie

aus
heroku config

Sie sollten eine Variable sehen, die mit HEROKU_POSTGRESQL beginnt . Kopieren Sie seinen Wert (er sollte mit postgres:// beginnen und verwenden Sie es, um die DATABASE_URL festzulegen

heroku config:set DATABASE_URL=postgres://your-db-url