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

Anmeldeinformationen für die permanente Heroku-Datenbank

Aus der Heroku-Dokumentation ,

Anmeldedaten

Kopieren Sie die Datenbankanmeldeinformationen nicht und fügen Sie sie nicht in eine separate Umgebung oder in den Code Ihrer Anwendung ein. Die Datenbank-URL wird von Heroku verwaltet und ändert sich unter bestimmten Umständen, z. B.:

  • Benutzerinitiierte Datenbank-Anmeldedatenrotationen mit heroku pg:credentials:rotate.
  • Katastrophaler Hardwarefehler, der dazu führte, dass Mitarbeiter von Heroku Postgres Ihre Datenbank auf neuer Hardware wiederherstellen.
  • Automatisierte Failover-Ereignisse bei HA-fähigen Plänen.

Es hat sich bewährt, die Datenbank-URL-Konfigurationsvariable immer aus der entsprechenden Heroku-App abzurufen, wenn Ihre Anwendung gestartet wird. Beispielsweise können Sie den 12Factor-Anwendungskonfigurationsprinzipien folgen, indem Sie die Heroku-CLI verwenden und Ihren Prozess wie folgt aufrufen:

DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app-name) your_process

Auf diese Weise stellen Sie sicher, dass Ihr Prozess oder Ihre Anwendung immer über die richtigen Datenbankanmeldeinformationen verfügt.