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

Play Framework + Heroku + Postgres kann keine Verbindung herstellen

Sie müssen sie nicht als Systemeigenschaften übergeben, Sie können Heroku-Umgebungsvariablen in Ihrer application.conf aufnehmen Datei

...
db.default.driver=org.postgresql.Driver
db.default.url=${DATABASE_URL}

Definieren Sie dies dann in Ihrem Procfile

web: target/start -Dhttp.port=${PORT} ${JAVA_OPTS} -Dconfig.resource=application.conf

Es sollte die DATABASE_URL aufnehmen -Eigenschaft für die Heroku-Umgebung. Obwohl ich empfehle, eine Konfigurationsdatei zu erstellen, die spezifisch für die Heroku-Umgebung ist (z. B. heroku-prod.conf), aber dies ist nur ein Beispiel.