2010-04-21 39 views
5

Tôi đang tạo một cm đường ray và tôi đã tự hỏi liệu có một plugin hoặc tập lệnh nào có tự động cài đặt ứng dụng không?Trình cài đặt ứng dụng Rails

Cảm ơn!

+0

Bằng cách cài đặt, bạn có nghĩa là tải ứng dụng lên máy chủ triển khai và khởi tạo cơ sở dữ liệu và các phụ thuộc khác? – clyfe

+0

Không, giống như khi bạn cài đặt một diễn đàn phpbb hoặc blog wordpress ... Một cái gì đó như kịch bản, mà để cấu hình cơ sở dữ liệu, cào nó và cài đặt thiếu đá quý ... –

Trả lời

1

Chỉ cần viết một công thức capistrano cho nó. Bạn thậm chí có thể cài đặt từ xa ứng dụng, hoặc, cài đặt theo lô trên các máy chủ khác nhau, hoặc, cập nhật QA/dàn dựng/sản xuất, chạy thử nghiệm tự động, ... Điện thoại

tốt. Kiểm tra nó ra. http://capistranorb.com

update: capistrano liên kết được cập nhật

+0

Bạn có thể cập nhật liên kết không? – Gerep

+0

Cảm ơn bạn @Gerep – ramonrails

0

Rails không phải là một ứng dụng. Đó là một khuôn khổ. Bạn không thể "tự động cài đặt" nó. Bạn phải tự xác định tất cả các phụ thuộc của mình.

Tuy nhiên, có một số phím tắt. Để tạo một ứng dụng mới, ví dụ, bạn có thể thực hiện trong dòng lệnh:

rails my_new_app 

Sau đó, bạn sẽ phải bắt đầu mã hóa nó. Hãy xem rails guides nếu đó là nơi bạn không biết phải làm gì.

Nếu những gì bạn đang tìm kiếm là dễ cài đặt CMS Rails, bạn có thể xem radiant để thực hiện điều đó.

+0

Pfff, bạn không hiểu những gì tôi muốn ở tất cả! Tôi biết đường ray là gì, chỉ muốn tạo trình cài đặt cho ứng dụng của tôi !!!! –

+3

Không cần thái độ khi ai đó đang cố giúp bạn. Tôi nghĩ những người phản hồi đúng ... bạn phải tự mình viết. Không plugin nào có thể biết các phụ thuộc và yêu cầu của bạn. –

0

Giống như Capistrano, mặc dù không phải là trình cài đặt hoặc trình đóng gói, đơn giản hóa việc triển khai ứng dụng Rails từ môi trường phát triển của bạn lên máy chủ lưu trữ của bạn.

+0

Ye, nhưng tôi muốn làm cho nó dễ dàng để cài đặt ứng dụng này. –

0

bạn đang cố gắng để triển khai ứng dụng này đến một máy chủ sản xuất, hoặc một khách hàng PC?

Nếu bạn muốn trình cài đặt kiểu cửa sổ, không có sẵn nhiều khi đường ray không được thiết kế để chạy theo cách đó. Tuy nhiên, bạn vẫn có thể làm điều đó. Đề xuất của tôi sẽ sử dụng NSIS với một số tập lệnh theo lô tùy chỉnh trong trường hợp đó.

1

Câu trả lời đơn giản. Không.
Bạn phải tự viết một thuật sĩ như vậy.

Bạn biết khoan ... kiểm tra một tập tin cấu hình tùy chỉnh, nếu nó không nhìn thấy một, chạy một nhiệm vụ cào để tạo ra các bảng cơ sở dữ liệu, cài đặt đá quý, vv

Chúc may mắn.

0

Tải xuống một số ứng dụng Rails nguồn mở và xem các tập lệnh cài đặt của chúng. Tôi nhìn vào Fat Free CRM để lấy cảm hứng và thấy nó hữu ích.

Người dùng của bạn sẽ cần chỉ định loại cơ sở dữ liệu, tên người dùng và mật khẩu của họ; tạo cơ sở dữ liệu và di chuyển nó hoặc tải lược đồ; cài đặt bất kỳ đá quý nào được yêu cầu trong config/environment.rb; chỉ định thiết lập máy chủ web của họ và hơn thế nữa.

Viết tác vụ cào của riêng bạn là một cách hay để kết hợp nội dung này vào càng ít lệnh càng tốt, và sẽ ổn khi chạy trên bất kỳ nền tảng nào.

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