Tôi đã làm việc trên một vài ứng dụng Node và tôi đang tìm kiếm một mô hình tốt về lưu trữ các cài đặt liên quan đến triển khai. Trong thế giới Django (nơi tôi đến), thực tế phổ biến là có một settings.py
tệp chứa các cài đặt tiêu chuẩn (múi giờ, v.v.), sau đó là một local_settings.py
cài đặt cụ thể để triển khai, tức là. cơ sở dữ liệu nào để nói chuyện, ổ cắm memcache nào, địa chỉ e-mail cho quản trị viên, v.v.
Tôi đã tìm kiếm các mẫu tương tự cho Node. Chỉ cần một tệp cấu hình là tốt, vì vậy nó không phải bị kẹt với mọi thứ khác app.js
, nhưng tôi thấy điều quan trọng là phải có cách cấu hình máy chủ cụ thể trong một tệp không nằm trong kiểm soát nguồn. Cùng một ứng dụng có thể được triển khai trên các máy chủ khác nhau với các cài đặt cực kỳ khác nhau và phải xử lý các xung đột hợp nhất và tất cả đó không phải là ý tưởng thú vị của tôi.
Vì vậy, có một số loại khung / công cụ cho việc này, hoặc mọi người chỉ tự hack một cái gì đó với nhau?