2013-06-12 41 views
6

Vagrant là một giải pháp tốt để tạo môi trường Rails trong cửa sổ?Tạo môi trường Ruby on Rails trên Windows, trong hộp thoại VM Vagrant

Tôi có máy tính để bàn Windows 8 64 bit mạnh mẽ. Gần đây tôi đã làm một dự án với RoR và yêu thích nó. Khi tôi phát hiện ra, cài đặt RoR trên cửa sổ chỉ là bleh; vì vậy tôi đã tạo một khởi động kép cho ubuntu. Là một nhà phát triển sáng tạo, tôi thấy khá khó khăn để có được bất kỳ "sáng tạo" được thực hiện trong ubuntu vì thiếu các công cụ sáng tạo điển hình của tôi.

Tôi đọc một chút về công cụ có tên Vagrant; Tuy nhiên, tôi vẫn không chắc chắn nếu nó đáp ứng các yêu cầu của tôi: adobe suite, văn bản tuyệt vời, git, đường ray, đường ray thân thiện OS

nhiệm vụ điển hình (mac/ubuntu?): chỉnh sửa một hình ảnh trong photoshop (cửa sổ), thả nó vào tài sản dự án trong VM? Nhiệm vụ tiêu biểu: push/pull to git; ssh đến máy chủ VPS?

Ngoài ra, tôi nghe bạn có thể cài đặt mac os trong máy ảo để bạn nghĩ rằng đó là một lựa chọn tốt? (bởi vì tôi muốn thử hệ điều hành mới của họ)

Trả lời

6

Cài đặt OSX trong Vagrant có thể xảy ra nhưng có thể sẽ khá khó khăn, và thiết kế của nó không thực sự là gì.

Đối với các câu hỏi khác của bạn, âm thanh có vẻ phù hợp hoàn hảo.

Với Vagrant, bạn có thể khởi động một ubuntu vm và thiết lập đường ray của bạn. Sau đó, bạn chỉ có thể chuyển tiếp một cổng trên máy cục bộ của bạn vào vm và tải trang web đường ray giống như nó đang chạy cục bộ trên máy tính Windows của bạn. Google nhanh chóng nhận được hộp chú giải này trông giống như nó có thể phù hợp với bạn - https://github.com/amaia/rails-starter-box

Để làm việc với trang web, bạn có thể chia sẻ thư mục giữa vm và máy cục bộ, cho phép bạn chỉnh sửa hình ảnh và mã Windows apps (Photoshop, tuyệt vời) vì vậy bạn không thực sự cần phải cài đặt chúng trong ubuntu vm ở tất cả, và có thể làm việc khá nhiều như bình thường.

Git cũng giống nhau ... Tôi thích SSH vào hộp lang thang và sử dụng lệnh git trên dòng lệnh trong ubuntu nhưng bạn có thể dễ dàng sử dụng gitbash hoặc tortoisegit từ cửa sổ trong thư mục repo ... chỉ hoạt động cũng.

+0

Liên kết tới đường ray-dev-box ở trên là dành cho công việc phát triển trên chính môi trường đường ray. Đây không phải là máy để phát triển các ứng dụng đường ray. – Ecnalyr

+0

@Ecnalyr Cảm ơn bạn đã chọn lỗi đó ... đã thay đổi liên kết thành hộp khởi động đường ray ... nếu bạn có liên kết tốt hơn hãy cho tôi biết. –

1

Một lựa chọn tốt là, https://github.com/fgrehm/ventriloquist

"Ventriloquist kết hợp Vagrant và Docker để cung cấp cho các nhà phát triển khả năng cấu hình phát triển di động và dùng một lần máy ảo một cách dễ dàng. Nó làm giảm rào cản gia nhập của việc xây dựng một môi trường làm việc lành mạnh mà không cần để tìm hiểu các công cụ như Puppet hoặc Chef. "

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