указать среду в приложении рельсы 3 с тонким - PullRequest
4 голосов
/ 26 марта 2011

Я использую thin для запуска моего приложения rails на ec2.Как мне указать, что мой экземпляр ec2 - test или prod in thin?Является ли тонкий действительно хорошим выбором для запуска приложения рельсы в производстве?Это не будет приложение большого объема по крайней мере сначала.

Ответы [ 2 ]

8 голосов
/ 26 марта 2011

Вы можете передать желаемое окружение в thin с помощью -e production в командной строке или environment: production в вашем конфигурационном файле YAML.

0 голосов
/ 26 марта 2011

Обычно вы используете Apache или Nginx для своего веб-сервера, который балансирует запросы между кучей серверов приложений, обычно это mongrel, thin или unicorn.Все это может происходить в одном и том же экземпляре EC2.

Предполагая, что вы знаете, что использование переменной среды RAILS_ENV для установки рабочей среды - это то, что вы ищете.Вы можете экспортировать это в профиле bash для всего сервера, если хотите, или просто указывать его каждый раз при загрузке тонкого экземпляра.

Я бы также посоветовал вам взглянуть на Engine Yard .Они предоставили полностью оптимизированный и сконфигурированный стек рельсов поверх экземпляров ec2 за очень небольшую (0,01 долл. США?) Стоимость в час.

...