Я планирую использовать Rubber для развертывания приложения Rails на Amazon EC2. Нужно ли устанавливать Ruby, Rails, Postgres, Nginx и Unicorn на сервере EC2 перед запуском Rubber? Или Rubber делает все эти установки на EC2? Пожалуйста, порекомендуйте. Спасибо.
Первое использование Rubber для развертывания приложения Rails на Amazon EC2
Ответы (2)
Rubber — это, по сути, плагин capistrano для автоматизации развертывания на amazon EC2. Вам не нужно вручную устанавливать какой-либо из этих пакетов. Rubber установит их для вас (на этапе начальной загрузки), все, что вам нужно сделать, это найти правильный рецепт (шаблон). Список рецептов можно найти на странице резины на github. https://github.com/rubber/rubber/tree/master/templates Для точной конфигурации, которую вы упомянули, должен работать следующий шаблон. complete_unicorn_nginx_postgresql
Rubber — это набор рецептов капистрано, поэтому, основываясь на этом определении, вы должны настроить свой сервер перед использованием резины, установить Ngnix, ruby, rubygems, Unicorn и т. д. Но вы также можете создать свои собственные рецепты резины капистрано, чтобы настроить свой сервер. , взгляните на этот учебник.
http://viget.com/extend/Building-an-Environment-from-Scratch-with-capistrano-2