Từ Tài liệu về Heroku ,
Thông tin đăng nhập
Không sao chép và dán thông tin đăng nhập cơ sở dữ liệu vào môi trường riêng biệt hoặc vào mã ứng dụng của bạn. URL cơ sở dữ liệu do Heroku quản lý và sẽ thay đổi trong một số trường hợp như:
- Xoay vòng thông tin xác thực cơ sở dữ liệu do người dùng khởi tạo bằng cách sử dụng heroku pg:credentials:xoay.
- Lỗi phần cứng nghiêm trọng dẫn đến việc nhân viên của Heroku Postgres khôi phục cơ sở dữ liệu của bạn trên phần cứng mới.
- Sự kiện chuyển đổi dự phòng tự động trên các gói hỗ trợ HA.
Cách tốt nhất là luôn tìm nạp var cấu hình URL cơ sở dữ liệu từ ứng dụng Heroku tương ứng khi ứng dụng của bạn khởi động. Ví dụ:bạn có thể tuân theo các nguyên tắc cấu hình ứng dụng 12Factor bằng cách sử dụng Heroku CLI và gọi quy trình của bạn như sau:
DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app-name) your_process
Bằng cách này, bạn đảm bảo quy trình hoặc ứng dụng của mình luôn có thông tin xác thực cơ sở dữ liệu chính xác.