Vindo do Kamal
O Kamal é uma ferramenta de deploy gratuita e open source da 37signals, sem dashboard e sem serviços gerenciados. O Railyard mantém a mesma ideia de servidores próprios e adiciona as ferramentas do dia dois.
Por que as equipes deixam o Kamal
O Kamal é uma ferramenta sólida e gratuita para implantar containers em servidores próprios via SSH, e provou o modelo sobre o qual o Railyard é construído. O atrito é que é uma ferramenta de linha de comando, não uma plataforma: você escreve e mantém o YAML, não há dashboard, não há backups gerenciados do banco de dados, e não há papéis de equipe nem log de auditoria.
O Railyard mantém a mesma ideia de servidores próprios, com um dashboard, addons gerenciados e equipes por cima.
O que vai com você
- Seu repositório, buildado a partir de um Dockerfile — Kamal e Railyard implantam ambos containers.
- Suas variáveis de ambiente e secrets, antes guardados no seu
deploy.ymle.kamal/secrets. - Seus servidores atuais: conecte-os via SSH em vez de reconstruir a frota.
- Os reinícios progressivos zero-downtime do Kamal continuam no cutover de verificar-e-trocar do Railyard.
A migração
- Conecte um servidor: um que já roda seus containers, ou um novo que o Railyard provisiona na sua conta de nuvem.
- Adicione seu repositório e aponte o Railyard para o seu Dockerfile.
- Traga sua configuração e conecte os bancos de dados que seu app espera como addons gerenciados.
- Faça o deploy para uma URL temporária. Rode sua release task e verifique.
- Mova o DNS. Não há interrupção; o deploy antigo continua servindo até o cutover.
O que é diferente
Um dashboard, backups gerenciados e controle de acesso por equipe, sem abandonar a ideia de implantar containers em servidores que você possui.