Vindo do Laravel Cloud
O Laravel Cloud roda seu app na própria infraestrutura AWS da equipe do Laravel, cobrada por uso. O Railyard roda o mesmo app Laravel num servidor da sua própria conta de nuvem, por um preço fixo por equipe.
Por que as equipes deixam o Laravel Cloud
O Laravel Cloud é uma plataforma bem construída e totalmente gerenciada por quem cria o Laravel. O atrito aparece na propriedade e no custo: seu app roda na conta AWS deles, não na sua, e a fatura acompanha o uso conforme você cresce.
O Railyard mantém o mesmo fluxo de deploy por git push para Laravel, mas roda num servidor da sua própria conta DigitalOcean, Hetzner ou Vultr, por um preço fixo por equipe.
O que vai com você
- Seu repositório Laravel, buildado a partir de um Dockerfile ou buildpacks.
- Suas variáveis de ambiente e secrets, antes definidos no painel do Laravel Cloud.
- Postgres, MySQL e Redis gerenciados mapeiam direto para addons do Railyard.
- Laravel Horizon e os workers de queue funcionam do mesmo jeito, num processo worker do Railyard.
A migração
- Conecte um servidor: um já existente, ou um novo que o Railyard provisiona na sua conta de nuvem.
- Adicione seu repositório e o Railyard detecta Laravel automaticamente.
- Traga sua configuração e conecte os bancos de dados que seu app espera.
- Faça o deploy para uma URL temporária. Rode
php artisan migratee verifique. - Migre os dados com um dump e restore para o addon gerenciado.
- Mova o DNS. O Laravel Cloud continua servindo até o cutover; não há interrupção.
O que é diferente
Um preço fixo por equipe em vez de cobrança por uso, e seu app roda na sua própria conta de nuvem em vez da do Laravel Cloud.