Назад | Перейти на главную страницу

Простой способ запустить несколько rails-приложений на сервере

У меня на сервере несколько rails-приложений. Каждое приложение использует свой собственный гемсет rvm. я использую Тонкий в качестве веб-сервера для каждого приложения эти серверы устанавливаются как драгоценный камень отдельно для каждого приложения. Каждый сервер работает на другом порту. Главный сервер nginx действует как прокси-сервер.

Мне нужно, чтобы через некоторые скрипты был доступен следующий функционал:

Добавление нового приложения в систему должно быть простым.

Что вы можете предложить для этого?

Тонкий при необходимости можно заменить на любой другой. Основной сервер nginx также используется для запуска нескольких сайтов PHP, поэтому я не хочу его заменять.

Я думал перекомпилировать nginx с пассажирским модулем и установить его в качестве основного сервера. Если я сделаю это, можно ли будет запускать каждое приложение, используя его собственную установку ruby ​​и gemset?

Для мониторинга и автоматического перезапуска или других методов автореакции я бы использовал nagios или исинга. Возможно, вам нужно самостоятельно реализовать различные проверки и методы автореакции, но этот фреймворк очень гибкий и может расти вместе с вашими установками. Или / И Кукольный для настройки и установки.

Разделение установок для разных пользователей в большинстве случаев должно быть нормальным, я думаю, это зависит от ваших ограничений безопасности.