Vindo do Anywhere else
Fly, DigitalOcean App Platform, Coolify, Dokku, uma VPS configurada na mão. Se builda a partir de um Dockerfile, buildpacks ou um Procfile, dá para migrar.
A migração tem o mesmo formato em qualquer lugar
O Railyard não precisa de um adaptador especial para o seu host atual. Se o seu app builda a partir de um Dockerfile, Cloud Native Buildpacks, Nixpacks ou um Procfile, e se conecta a Postgres, MySQL ou Redis, dá para migrar.
O que vai com você
- Seu repositório e sua definição de build, sem mudanças.
- Seus tipos de processo:
web,worker,release, o que você já roda. - Suas variáveis de ambiente.
- Seus bancos de dados, como addons gerenciados com connection strings já injetadas.
- Seus domínios personalizados, com TLS automático.
A migração
- Aponte o Railyard para um servidor: um que você já tem, conectado via SSH, ou um novo provisionado na sua conta de nuvem.
- Adicione seu repositório e escolha o build method que corresponde a como ele builda hoje.
- Traga sua configuração e conecte os bancos de dados que seu app espera.
- Faça o deploy para uma URL temporária e teste o app a fundo.
- Mova seus dados com um dump e restore padrão para o addon gerenciado.
- Troque o DNS. Seu host atual continua servindo até o registro mudar. Não existe uma janela em que nada está no ar. Depois, desligue a implantação antiga.
A única regra que torna isso seguro
Nunca exclua a configuração antiga até o DNS ter mudado e você ter visto tráfego real chegando no Railyard. Mantenha a plataforma antiga paga por uma semana. Depois cancele.