Создание производственного сервера Rails на Amazon AWS - PullRequest
2 голосов
/ 15 января 2012

Это некоторая предыстория моей проблемы ...

Я использую Стороннюю платформу в качестве платформы для размещения своего приложения rails, и это здорово.Настолько легко начать и использовать всю мощь AWS!

Однако для некоторых задач, которые я хотел выполнить, были конфликты с версиями gems / server / ruby, которые я мог контролировать локально с помощью разработки, но никогда не работална моей третьей стороне, поскольку есть определенный контроль над средами, которые вы не можете изменить.Это означает, что это стабильная платформа, но вы не можете выйти за рамки.Я использую Тринидад / Джруби, который имеет большие преимущества в производительности!

Это то, что я делаю

Поэтому я решил запустить свой собственный экземпляр EC2.Это идет действительно хорошо.Однако мне интересно знать, что все будут делать с точки зрения развертывания.В данный момент я загружаю git на сервер EC2 и запускаю rails из команды.В идеале я бы хотел, чтобы рельсы работали в фоновом режиме и запускались при запуске.

Вопрос

Как настроить экземпляр EC2 на полный рабочий сервер, а не просто сервер, запускаемый из команды через SSH.Можно ли, например, настроить собственный инструмент развертывания?

Спасибо

Чарли

1 Ответ

0 голосов
/ 09 марта 2012

После долгих исследований, проб и ошибок я выбрал решение: Torquebox

Это сервер Jruby (rails), основанный на JBOSS, и он может выполнять обмен сообщениями, очереди, фоновые задания все в одном. Вы также можете развернуть его, и его легко загрузить как процесс запуска.

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

...