Vindo do Netlify
O Netlify é feito para sites estáticos e frontends JAMstack na própria infraestrutura do Netlify. Se seu app precisa de um backend de verdade, veja como rodar em um servidor que você possui.
Por que as equipes deixam o Netlify
O Netlify é excelente para um site estático ou um frontend JAMstack com edge functions. O atrito aparece no momento em que seu app precisa de um backend de verdade: um worker, um job de longa duração, um servidor WebSocket, ou qualquer coisa que não caiba numa função de curta duração na infraestrutura do Netlify.
O Railyard roda seu app como um processo persistente em um servidor que você possui, junto com Postgres, MySQL ou Redis gerenciado.
O que vai com você
- Seu repositório, buildado a partir de um Dockerfile, buildpacks, ou um Procfile.
- Suas variáveis de ambiente e secrets.
- Os deploy previews do Netlify mapeiam para os ambientes de preview do Railyard por pull request.
- Um frontend estático pode continuar no Netlify; o backend migra para o Railyard atrás do mesmo domínio.
A migração
- Conecte um servidor: um servidor já existente, ou um novo que o Railyard provisiona na sua conta de nuvem.
- Adicione seu repositório e deixe o Railyard detectar seu framework, ou aponte para seu Dockerfile.
- Traga sua configuração e conecte os bancos de dados que seu app espera.
- Faça o deploy para uma URL temporária. Rode sua release task e verifique.
- Mova o DNS para a rota ou subdomínio do backend. Não há interrupção.
O que é diferente
Um servidor de verdade para as partes do seu app que precisam de um, com HTTPS, releases zero-downtime e bancos de dados gerenciados, a um preço fixo por equipe em vez de cobrança por invocação.