Этот проект поможет вам:
- Создать и сконфигурировать новое Rails 5 приложение
- Настроить типичный сервер для Rails 5 приложения
- Задеплоить код Rails 5 приложения на сервер
О Deploy.RB
Сегодня даже новое Rails 5 приложение зависит от большого кол-ва дополнительных сервисов: база данных, кеш-хранилище, поисковый движок, отложенные задачи и задачи по расписанию и т.д.
Этот проект должен помочь разработчику запустить небольшое Rails 5 приложение на продакшн сервере быстро и с минимальными усилиями.
ПРОБЛЕМА
- Я очень занят что бы найти время для экспериментов с Rails 5 в режиме близком к продакшн среде, но я хочу быть в курсе новых возможностей, а потому мне требуется готовый, простой, но демонстративный пример. Я рассчитываю потратить на запуск приложения не более 30 минут.
-
Я новичок в Rails технологиях. Мне нужен пример Rails 5 приложения, что бы изучить жизненный цикл приложения от создания приложения
rails new
до деплояdeploy
.
Для кого?
- Для начинающих разработчиков, которым нужен пример полного жизненного цикла Rails 5 приложения.
- Для продвинутых разработчиков, которым нужен пример простого Rails 5 приложения, которое можно запустить в режиме близкому к реальному продакшену, что бы по-эксперементировать с новыми возможностями Rails.
- Для тех, кто планирует миграцию на Rails 5, но хочет убедиться в готовности основных гемов к работе с Rails 5.
- Для online преподавателей для демонстрационных и образовательных целей.
Что я найду в этом проекте?
- Простое Rails 5 приложение которое использует Redis, Sidekiq, Cron, Sphinx и ActionCable. Приложение было аккуратно настроено и подготовлено для обеспечения простого деплой процесса. Вероятно, в этом простом приложении вы сможете найти и изучить полезные техники при создании нового приложения. Возможно это окажется полезным (или не окажется) в вашей ежедневной работе.
- Хорошо протестированный BASH скрипт и Руководство которые помогут вам быстро и легко настроить сервер для экспериментов с Rails 5 приложением в production режиме.
- Простой инструмент деплоя который был написан на Ruby в процедурно-ориентированном стиле. Этот простой инструмент загружает Rails 5 приложение на сервер приблзительно так же, как это делает Capistrano. И данный инструмент может стать хорошим отправным пунктом для изучения типичного процесса деплоя Rails приложения. Процедурный стиль кода позволит разобраться в нем даже новичкам.