Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh
Quản lý và cấu hình tập trung các biến môi trường và khóa bí mật, dùng để lưu trữ dữ liệu nhạy cảm, tái sử dụng dữ liệu cấu hình, cô lập cấu hình môi trường, v.v.
.env| Đặc điểm | Tệp .env | Biến môi trường và Khóa bí mật được cấu hình động |
|---|---|---|
| Vị trí lưu trữ | Được lưu trữ trong tệp .env tại thư mục gốc của dự án | Được lưu trữ trong bảng environmentVariables trong cơ sở dữ liệu |
| Phương thức tải | Được tải vào process.env bằng các công cụ như dotenv khi ứng dụng khởi động | Được đọc động và tải vào app.environment khi ứng dụng khởi động |
| Phương thức sửa đổi | Yêu cầu chỉnh sửa trực tiếp tệp, ứng dụng cần được khởi động lại để các thay đổi có hiệu lực | Hỗ trợ sửa đổi trong thời gian chạy, các thay đổi có hiệu lực ngay lập tức sau khi tải lại cấu hình ứng dụng |
| Cô lập môi trường | Mỗi môi trường (phát triển, thử nghiệm, sản xuất) yêu cầu duy trì riêng các tệp .env | Mỗi môi trường (phát triển, thử nghiệm, sản xuất) yêu cầu duy trì riêng dữ liệu trong bảng environmentVariables |
| Trường hợp áp dụng | Phù hợp cho các cấu hình tĩnh cố định, chẳng hạn như thông tin cơ sở dữ liệu chính của ứng dụng | Phù hợp cho các cấu hình động cần điều chỉnh thường xuyên hoặc liên kết với logic nghiệp vụ, chẳng hạn như cơ sở dữ liệu bên ngoài, thông tin lưu trữ tệp, v.v. |
Đây là một plugin tích hợp sẵn, không cần cài đặt riêng.
Ví dụ, nếu nhiều nơi trong một luồng công việc (workflow) cần các nút gửi email và đều yêu cầu cấu hình SMTP, bạn có thể lưu cấu hình SMTP chung vào các biến môi trường.

Lưu trữ các thông tin cấu hình cơ sở dữ liệu bên ngoài, khóa lưu trữ tệp trên đám mây, và các dữ liệu tương tự.

Trong các môi trường khác nhau như phát triển, thử nghiệm và sản xuất, chúng ta sử dụng các chiến lược quản lý cấu hình độc lập để đảm bảo rằng cấu hình và dữ liệu của mỗi môi trường không can thiệp lẫn nhau. Mỗi môi trường có các cài đặt, biến và tài nguyên độc lập riêng, điều này giúp tránh xung đột giữa các môi trường phát triển, thử nghiệm và sản xuất, đồng thời đảm bảo hệ thống hoạt động như mong đợi trong mỗi môi trường.
Ví dụ, đối với dịch vụ lưu trữ tệp, cấu hình cho môi trường phát triển và môi trường sản xuất có thể khác nhau, như sau:
Môi trường Phát triển
Môi trường Sản xuất


Thêm từng biến

Thêm hàng loạt

Sau khi sửa đổi hoặc xóa biến môi trường, một thông báo yêu cầu khởi động lại ứng dụng sẽ xuất hiện ở phía trên. Các thay đổi đối với biến môi trường sẽ chỉ có hiệu lực sau khi ứng dụng được khởi động lại.

Dữ liệu mã hóa của các biến môi trường sử dụng mã hóa đối xứng AES. KHÓA RIÊNG TƯ (PRIVATE KEY) để mã hóa và giải mã được lưu trữ trong thư mục storage. Vui lòng bảo quản cẩn thận; nếu bị mất hoặc ghi đè, dữ liệu đã mã hóa sẽ không thể giải mã được.


















Chưa được hỗ trợ


Chưa được hỗ trợ





