Phoenix / Elixir
Release OTP, migrations e unit do systemd.
O Cleat é um painel, um CLI e um servidor MCP para fazer deploy de apps Phoenix, Go, Node, Rails e estáticos via SSH — com push-to-deploy do GitHub.
==> [ 1s] Node v22.23.2, npm 10.9.8
==> [13s] Building
==> [20s] Saída Nitro independente; removendo node_modules
==> [21s] Publicando em /opt/lumina/releases/build
==> [25s] Done in 25s
==> Deployment successful — live at lumina.apps.example.com
Release OTP, migrations e unit do systemd.
Binários Cais, compilados na VM.
Next.js e TanStack Start, saída Nitro independente.
Puma atrás do Caddy, assets e preparo do banco.
HTML/CSS/JS puro servido pelo Caddy. Sem git.
Push na branch vinculada.
Verificado por HMAC, enfileirado no Oban.
Clonado e compilado via SSH.
Release, systemd e Caddy.
Cadastre uma VM, vincule um repositório, clique em Deploy. O Cleat provisiona o Caddy e a unit do systemd para você.
# cadastre o servidor uma vez
cleat servers create --name web-1 --ip 203.0.113.10 --ssh-key-file ~/.ssh/id_ed25519 # imprime o id
# vincule o repositório e faça o deploy
cleat deploy --repo owner/app --server 5 --host app.example.com --watch
Push-to-deploy verificado por HMAC.
Deploys em segundo plano, um por host.
Acompanhe o terminal enquanto compila.
Gravadas no servidor no deploy.
Uso por servidor no dashboard.
Agentes fazem deploy sem shell.