2012-01-18 37 views
8

Tôi có một ứng dụng duy nhất được chạy trên n số lượng máy chủ trong bất kỳ cấu hình cụ thể nào (ví dụ như một số NAT phía sau), do đó việc cập nhật đẩy trực tiếp không thực sự là lựa chọn khả thi.Cách tạo ứng dụng Node.js tự cập nhật?

Tôi đã lên kế hoạch xây dựng trình tự cập nhật vào ứng dụng, để mỗi phiên bản có thể tải xuống phiên bản mới từ S3, và tự cập nhật.

Cách tốt nhất để tiếp cận điều này là gì?

+2

Bạn sẽ không thích đẩy (nói qua [Capistrano] (https://github.com/capistrano/capistrano)) hơn là làm cho ứng dụng kéo từ đâu đó và tự cập nhật? – clyfe

+0

Vấn đề là không có quyền truy cập trực tiếp vào tất cả các máy chủ (giả sử một số là phía sau NAT), do đó máy chủ sẽ có thể tự cập nhật. (đã cập nhật câu hỏi) – crappish

Trả lời

2

Bạn có thể sử dụng always cùng với curl (hoặc cái gì đó tương tự cho s3, ví dụ: s3cmd) và giải nén. Chỉ cần tải xuống tệp tự động, giải nén tệp và luôn khởi động lại nếu cần.

Các vấn đề liên quan