Уведомления
Очистить всё

Заявка: Kamal 2 на двух VPS за 15 минут, без магии

3 Сообщения
3 Пользователи
11 Реакции
581 Просмотры
armen_pet
Сообщения: 30
Автор темы
Собрал свой gem DevOps-инженер
Присоединился: 4 года назад
[#58]

Rails 8 вышел с Kamal 2 и Thruster, и все спрашивают, можно ли наконец выкинуть Capistrano. Хочу показать на зимней встрече минут за 15, как приложение на Rails 8 уезжает на два VPS: на одном веб, на втором база. Без слайдов, из терминала. Основной конфиг выглядит так:

service: shop
image: shop/web
servers:
  web:
    - 10.0.0.11
proxy:
  ssl: true
  host: shop.example.test
registry:
  username: deploy
  password:
    - KAMAL_REGISTRY_PASSWORD
env:
  secret:
    - RAILS_MASTER_KEY

Половину времени отдам вопросу, где лежат секреты. Файл .kamal/secrets в репозиторий не коммитим, значения берём из переменных окружения CI. Каждый раз вижу, как это нарушают, и каждый раз потом меняют все ключи.


2 ответа
vova64
Сообщения: 23
Собрал свой gem фрилансер
Присоединился: 4 года назад

Приду. Для старых проектов на Rails 5 Capistrano никуда не денется, а вот новые хочется сразу на Kamal. Расскажи, как откатываться, если миграция прошла, а контейнер не поднялся. Это самый неприятный сценарий.


Ответ
Максим О
Сообщения: 22
Собрал свой gem студент
Присоединился: 2 года назад

а на один vps за 800 рублей это вообще влезет? для пет-проекта


Ответ