Poświadczenia
Nie kopiuj i nie wklejaj poświadczeń bazy danych do oddzielnego środowiska ani do kodu aplikacji. Adres URL bazy danych jest zarządzany przez Heroku i może ulec zmianie w pewnych okolicznościach, takich jak:
- Inicjowane przez użytkownika rotacje poświadczeń bazy danych przy użyciu heroku pg:credentials:rotate.
- Katastrofalna awaria sprzętu prowadząca do tego, że personel Heroku Postgres odzyskał bazę danych na nowym sprzęcie.
- Zdarzenia automatycznego przełączania awaryjnego w planach z włączonym HA.
Najlepiej jest zawsze pobierać zmienną konfiguracyjną adresu URL bazy danych z odpowiedniej aplikacji Heroku podczas uruchamiania aplikacji. Na przykład możesz postępować zgodnie z zasadami konfiguracji aplikacji 12Factor za pomocą interfejsu CLI Heroku i wywołać swój proces w następujący sposób:
DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app-name) your_process
W ten sposób upewnisz się, że proces lub aplikacja zawsze ma prawidłowe dane uwierzytelniające do bazy danych.