Thứ nhất, Chúc mừng năm mới mọi người.Triển khai nhiều phiên bản của ứng dụng Rails - cùng một mã, nhiều
Tôi mới đến Rails, vì vậy hãy tha thứ cho bất kỳ sử dụng không đúng ngữ ...
tôi đã phát triển một ứng dụng đơn giản Rails, được hỗ trợ bởi một cơ sở dữ liệu MySQL.
Bây giờ tôi muốn triển khai ứng dụng này cho nhiều nhóm người dùng độc lập (tức là ứng dụng câu lạc bộ và tôi muốn triển khai nó cho một số câu lạc bộ hoàn toàn độc lập).
Tôi muốn sử dụng cùng một mã Rails Application càng nhiều càng tốt, và chỉ có một cá thể riêng biệt của cơ sở dữ liệu cho mỗi câu lạc bộ.
Vì mỗi trường hợp sẽ chạy trên cùng một máy chủ (cho đến khi tải máy chủ chứng minh là một vấn đề) Tôi cho rằng tôi có thể sử dụng cổng khác cho mỗi máy chủ Rails để hướng người dùng đến đúng nhóm?
Tôi đã đọc rằng có các chế độ thử nghiệm và sản xuất, có thể có nhiều trường hợp bổ sung của chế độ sản xuất hay không, ví dụ: club1, club2, tất cả chia sẻ cùng một mã, với cơ sở dữ liệu độc đáo?
Câu hỏi của tôi là cách hỗ trợ nhiều phiên bản cơ sở dữ liệu riêng biệt và cách tốt nhất để định tuyến các trường hợp này?
Bất kỳ lời khuyên nào về cách thực hiện điều này được đánh giá cao.
Cảm ơn stef, đó chắc chắn là một giải pháp thú vị. Tôi nên làm rõ rằng các máy chủ đường ray sẽ chạy trên cùng một máy chủ và sẽ * lý tưởng * được chạy từ cùng một mã, nếu có thể. Tôi sẽ đưa ra gợi ý của bạn một số suy nghĩ. – Snips