Avez-vous ajouté la base de données à l'aide de l'application indépendante https://postgres.heroku.com/ placer? Ou venez-vous de créer une base de données postgresql dans votre panneau de configuration Heroku ?
Si vous avez créé votre base de données sur https://postgres.heroku.com/
, vous ne ferez pas voir la base de données via votre heroku pg:info
commande. Ce que vous pouvez faire pour ajouter votre base de données à votre application, cependant, serait de :
- Connectez-vous à https://postgres.heroku.com/ .
- Cliquez sur la base de données que vous souhaitez joindre à votre candidature.
- Sous "Paramètres de connexion", cliquez sur le bouton de configuration en haut à droite.
- Cliquez ensuite sur l'option "URL".
- Copiez l'URL de votre base de données, cela devrait ressembler à "postgres://blah:
- Dans votre application, sur la ligne de commande, exécutez
heroku config:set DATABASE_URL=postgres://blah:[email protected]:5432/omg
- Dans votre application, sur la ligne de commande, exécutez
Ce que nous avons fait là, c'est attribuer votre base de données à DATABASE_URL
variable d'environnement dans votre application. Il s'agit de la variable utilisée par défaut lorsque vous provisionnez des bases de données localement dans votre application. En théorie, l'attribution de cette valeur devrait donc fonctionner correctement pour vous.