2013-03-27 17 views
5

Trong đường ray Gemfile, không gem 'capistrano' cần nằm trong nhóm :development hoặc điều này có lợi thế nào khi đặt nó bên trong một nhóm tùy ý như :tools không?Capistrano có cần nằm trong nhóm phát triển trong Gemfile không?

+0

Nếu bạn xem câu hỏi của mình được "trả lời" bởi câu trả lời của tôi và hộp thoại của chúng tôi bên dưới, bạn có thể đánh dấu câu hỏi như vậy để nó xuất hiện như được giải quyết cho cộng đồng không? Cảm ơn! – jimcavoli

+0

Cảm ơn bạn đã đứng đầu và xin lỗi vì sự chờ đợi. Du lịch đã cản đường. – romeroabelleira

+0

Không có vấn đề - vui lòng trợ giúp! – jimcavoli

Trả lời

6

Đơn giản chỉ cần đặt, không, nó không cần để được, nhưng nó là tốt vì lợi ích của thực hành tốt nhất và giữ đá quý của bạn gọn gàng. Cách tốt nhất để làm điều đó là mở cho cuộc tranh luận, nhưng về cơ bản miễn là Capistrano có sẵn cho bạn trong môi trường bạn đang làm việc, nó không quan trọng nhóm nào hoặc không liên kết với, mặc dù tôi có thể thấy ít hoặc không có lợi thế khi sử dụng nhóm :tools tùy ý kể từ :development sẽ loại trừ nó trong sản xuất một cách sạch sẽ và "tự động kỳ diệu" ngay từ đầu.

+0

Không đặt một thứ gì đó vào ': phát triển' tự động tải nó trong khi trong môi trường dev, hoặc là cái gì tôi vừa tạo ra? Có vẻ như nó là một ý tưởng tốt để giữ nó ra khỏi đó, ngay cả khi nó chỉ là để làm cho các ứng dụng trong dev sử dụng ít bộ nhớ hơn. Cảm ơn bạn :) – romeroabelleira

+1

Vâng, đúng vậy. Capistrano, tuy nhiên là một tiện ích dòng lệnh mà thực sự chỉ nên ăn bộ nhớ khi được gọi. Chi phí để Capistrano "nạp" trong gem gem là khá tối thiểu, và lý do lớn nhất để giữ nó khỏi sản xuất trong cuốn sách của tôi không phải là quá nhiều hiệu quả nhưng phù hợp - vì bạn không triển khai từ sản xuất, tại sao lại ăn không gian trên ổ đĩa của bạn để cài đặt công cụ triển khai của bạn? Bạn có thấy bất kỳ vấn đề hiệu suất cụ thể nào trên hệ thống dev của bạn với Capistrano được cài đặt không? – jimcavoli

+0

Giữ nó ra khỏi sản xuất là một; chúng tôi đồng ý về điều đó. Ngoài ra, ứng dụng của tôi chưa đủ lớn để tôi có bất kỳ vấn đề hiệu suất nào bất kể vị trí của mũ trong Gemfile, vì vậy bạn phải đề xuất giữ lại sản phẩm (và thử nghiệm) và chỉ đẩy nó vào phát triển. Tôi chỉ tự hỏi nếu đó là điều thông minh để làm, đặc biệt là khi các ứng dụng bắt đầu phát triển và bạn bắt đầu để thêm những thứ như đá quý bảo vệ vv – romeroabelleira

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