Идентификационни данни
Не копирайте и поставяйте идентификационните данни на базата данни в отделна среда или в кода на вашето приложение. URL адресът на базата данни се управлява от Heroku и ще се промени при някои обстоятелства като:
- Инициирана от потребителя ротация на идентификационни данни на базата данни с помощта на heroku pg:credentials:rotate.
- Катастрофална хардуерна повреда, водеща до възстановяване на базата данни от персонала на Heroku Postgres на нов хардуер.
- Автоматизирани събития при отказ на планове с активирана HA.
Най-добрата практика е винаги да извличате URL конфигурационната променлива на базата данни от съответното приложение Heroku, когато вашето приложение стартира. Например, можете да следвате принципите за конфигуриране на приложението 12Factor, като използвате Heroku CLI и да извикате своя процес по следния начин:
DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app-name) your_process
По този начин вие гарантирате, че вашият процес или приложение винаги има правилни идентификационни данни за база данни.