Развертывание в реальном мире с Rails 3 - PullRequest
0 голосов
/ 02 апреля 2011

Я хочу понять сложности развертывания Rails на реальном сервере для обработки реального ежедневного трафика.Подумайте о сервере 2 ГГц с оперативной памятью 2 ГБ, работающей под управлением Apache вместе с Passenger.

Я хотел бы спросить вас, каковы хорошие и профессиональные ресурсы по развертыванию приложения Rails.Как можно создать универсальную конфигурацию развертывания, к чему следует быть осторожным, как решать возможные проблемы с масштабированием и тому подобное.Например, я слышал, что Capistrano в значительной степени используется в реальном развертывании.

Когда все становится серьезно, все должно работать нормально, и код разработки должен быстро соответствовать производственному коду, каковы лучшие практики, которым следуют профессионалы?

1 Ответ

0 голосов
/ 02 апреля 2011

Сложности приходят с используемыми вами дополнениями к Rails.Индексирование поиска, фоновые задания, ведение журналов - все это добавляет сложности.

В стандартном развертывании Rails + SQL использование Capistrano невероятно просто и надежно.Каждое развертывание создаст папку в / u / apps / your-app-name / version и будет иметь символическую ссылку на / u / apps / your-app-name / current ... Если вы укажете на эту папку passenger / apache, вы 'до 90% пути туда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...