[Thinknetica] Александр Борисов ― Деплой Ruby on Rails приложений с помощью Docker Swarm и MRSK (2023)
Этот воркшоп поможет попробовать mrsk для деплоя приложений на Ruby on Rails и поможет понять, как используется Docker при деплое.
Вы сможете выстроить схему деплоя для вашего сайд-проекта.
Обычно мы деплоим наши приложения с помощью capistrano. Всё хорошо работает до тех пор, пока не нужно обновить операционную систему или версию Руби. На воркшопе мы покажем как избежать этих проблем с помощью Docker, и как использовать аналог capistrano 2023 года – mrsk
Программа
День 1. Докеризация Rails приложения
* Образ, регистр
* Dockerfile
* контейнер
порт
вольюм
* docker-compose
* сборка приложения на Ruby on Rails
В результате вы:
Освежите/получите основные знания по Docker, научитесь докеризировать Rails-приложения. Докеризируете ваше приложение на домашнем задании.
День 2. Деплой с помощью docker swarm
* что такое docker swarm
* настройка сервера
* деплой
фоновые задачи
* обслуживание
логи
скейлинг
раздача статики
деплой с gitlab ci
* возможные проблемы
не обновляется версия
долгое время в очереди nginx
В результате вы:
Научитесь деплоить Rails-приложения с помощью Docker Swarm. Задеплоите ваше приложение на домашнем задании этим способом.
День 3. Деплой с помощью mrsk
* что такое mrsk
* настройка сервера
* деплой
фоновые задачи
* обслуживание
логи
скейлинг
раздача статики
деплой с gitlab ci
* возможные проблемы
В результате вы:
Научитесь деплоить Rails-приложения с помощью mrsk. Задеплоите ваше приложение на домашнем задании этим способом.
За время воркшкопа вы:
* Научитесь собирать докер-образы для Rails-приложения
* Сможете задеплоить Rails-приложение с помощью mrsk
* Сможете задеплоить Rails-приложение с помощью docker swarm
* Поймете, как избежать проблемы с обновлениями версии Ruby или переездом на другой хостинг.
* Добавите современные лучшие практики деплоя в свой арсенал инструментов
—————————————————————————
🔗 Продажник:
Доступно пользователям: Зарегистрированный
📥 СКАЧАТЬ КУРС:
Для просмотра содержимого вам необходимо Войти или Зарегистрироваться.
🔐 Хотите получить доступ?
Чтобы увидеть скрытые ссылки и ставить лайки, активируйте VIP-статус.
💎 ПОЛУЧИТЬ ДОСТУП Наш Telegram канал