Trilha Júnior Trilha

Deploy: básico do Kamal 2

O curso percorre o config/deploy.yml de um app Rails para o Kamal 2, uma ferramenta de linha de comando que faz deploy em containers Docker. Ele trata dos blocos servers, ssh e registry, das variáveis de ambiente clear e secret e do Solid Queue rodando dentro do Puma. Explica o kamal-proxy, o HTTPS automático com Let's Encrypt e o healthcheck em /up que controla cada deploy. Depois mostra volumes, um acessório Postgres no mesmo servidor, aliases e um kamal deploy completo, da montagem à troca de tráfego.

O que você vai aprender

  • ✓Como o deploy.yml usa ERB e variáveis de ambiente para servidores, SSH e registro
  • ✓Como os nomes de segredos do deploy.yml são resolvidos pelo .kamal/secrets na hora do deploy
  • ✓Rodar o supervisor do Solid Queue dentro do Puma com SOLID_QUEUE_IN_PUMA
  • ✓Como o kamal-proxy cuida do HTTPS e controla o deploy com o healthcheck em /up
  • ✓Manter uploads e dados do Postgres entre deploys com volumes e o acessório db
  • ✓Usar aliases como kamal console e kamal logs
Prévia grátis · Aula 1 3 min de leitura

O que o Kamal 2 automatiza

Abra o Gemfile deste app e uma linha, com um comentário acima dela, diz do que trata este curso:

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...