Развернуть приложение rails в EC2 с туманом?

Это выглядит очень просто, но я не смог найти никаких руководств/инструкций о том, как это сделать, поэтому, надеюсь, кто-то из SO может рассказать.

Итак, у меня есть приложение для рельсов.

У меня есть учетная запись AWS EC2. Я создал сервер с туманом.io и могу подключиться к нему по ssh и т. Д. Как мне на самом деле развернуть приложение на этом сервере, чтобы оно отображалось по IP-адресу и т. Д. Ссылка на руководство или некоторые указания были бы очень признательны.

Я на самом деле не женат на тумане, я могу делать резину, но не смог найти никаких руководств, показывающих, что делать после создания сервера (например, как на самом деле отправить туда мое приложение rails, чтобы оно отображалось на каком-то IP и т. д. )

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

Спасибо!


person Stpn    schedule 23.03.2012    source источник
comment
Если вас не волнует стремительное увеличение и уменьшение масштаба, просто подключите этот IP-адрес к любому решению для развертывания, которое вы обычно используете.   -  person Frederick Cheung    schedule 24.03.2012


Ответы (1)


Вы можете взглянуть на https://github.com/wr0ngway/rubber. Он использует туман, начиная с версии 2.0.0.pre. Я пробую последнюю версию сейчас, и я не знаю, как она идет. Но я использовал версию 1.5.0 для предыдущего проекта.

Как говорится: «Резиновый плагин позволяет относительно сложное развертывание приложений RubyOnRails с несколькими экземплярами в Amazon Elastic Compute Cloud (EC2)».

Я думаю, что это довольно полезно, потому что оно управляет всем развертыванием (установка программного обеспечения, конфигурация, развертывание приложений) для меня. Я обнаружил, что документация встречается редко, поэтому вам придется разбираться с ней самостоятельно, если у вас возникнут какие-либо проблемы. В любом случае, просто попробуйте.

person wanghq    schedule 24.03.2012
comment
Да, если вы используете Rails с EC2, вам действительно следует использовать резину. - person Nick Messick; 03.04.2012