Fra Heroku-dokumentation ,
legitimationsoplysninger
Kopier og indsæt ikke databaselegitimationsoplysninger til et separat miljø eller i din applikations kode. Databasens URL administreres af Heroku og vil ændre sig under nogle omstændigheder såsom:
- Brugerinitierede databaselegitimationsrotationer ved hjælp af heroku pg:credentials:rotate.
- Katastrofal hardwarefejl, der førte til, at Heroku Postgres-personalet genopretter din database på ny hardware.
- Automatiske failover-hændelser på HA-aktiverede planer.
Det er bedste praksis altid at hente databasens URL config var fra den tilsvarende Heroku-app, når din applikation starter. For eksempel kan du følge 12Factor-applikationskonfigurationsprincipperne ved at bruge Heroku CLI og påberåbe din proces sådan:
DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app-name) your_process
På denne måde sikrer du, at din proces eller applikation altid har korrekte databaselegitimationsoplysninger.