Dari Dokumentasi Heroku ,
Kredensial
Jangan menyalin dan menempelkan kredensial basis data ke lingkungan terpisah atau ke dalam kode aplikasi Anda. URL database dikelola oleh Heroku dan akan berubah dalam beberapa keadaan seperti:
- Pengguna memulai rotasi kredensial basis data menggunakan heroku pg:credentials:rotate.
- Kegagalan perangkat keras yang menyebabkan bencana yang menyebabkan staf Heroku Postgres memulihkan database Anda di perangkat keras baru.
- Acara failover otomatis pada paket yang mendukung HA.
Ini adalah praktik terbaik untuk selalu mengambil var konfigurasi URL database dari aplikasi Heroku yang sesuai saat aplikasi Anda dimulai. Misalnya, Anda dapat mengikuti prinsip konfigurasi aplikasi 12Factor dengan menggunakan Heroku CLI dan menjalankan proses Anda seperti ini:
DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app-name) your_process
Dengan cara ini, Anda memastikan proses atau aplikasi Anda selalu memiliki kredensial basis data yang benar.