PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Play Framework + Heroku + Postgres ne parvient pas à se connecter

Pas besoin de les transmettre en tant que propriétés système, vous pouvez récupérer les variables d'environnement Heroku dans votre application.conf fichier

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

Définissez-le ensuite dans votre Procfile

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

Il devrait récupérer le DATABASE_URL propriété pour l'environnement Heroku. Cependant, je recommande de créer un fichier de configuration spécifique à l'environnement Heroku (c'est-à-dire heroku-prod.conf), mais ce n'est qu'un exemple.