← Todos os guias de migração

Vindo do Railway

O Railway é um ótimo lugar para começar. Quando o preço baseado em uso fica imprevisível e você quer sua própria infraestrutura, veja como migrar.

O jeito rápido: cole um token de API do Railway no importador e a Railyard traz os processos, variáveis de ambiente, bancos de dados com seus dados, e domínios. Os passos abaixo mostram o que isso faz por você, e como fazer na mão.

Por que as equipes deixam o Railway

O Railway é uma das formas mais tranquilas de colocar uma ideia no ar. O que faz as equipes procurarem outra coisa é o medidor: preço baseado em uso, compute mais egress, difícil de prever conforme o tráfego cresce, em uma infraestrutura que é do Railway, sem nenhum caminho para rodar a mesma configuração em um servidor seu.

O Railyard é esse caminho. A mesma sensação de “conecte um repositório, e ele faz o deploy”, em uma máquina Linux na sua própria conta de nuvem, cobrada pelo seu provedor a uma taxa fixa e previsível.

O que vai com você

  • Seu repositório, buildado a partir de um Dockerfile, do Nixpacks (o mesmo builder que o Railway usa), ou de um Procfile.
  • Suas variáveis de serviço e variáveis compartilhadas.
  • Os plugins de Postgres, Redis e MySQL do Railway mapeiam para addons gerenciados do Railyard com connection strings já injetadas.
  • Domínios personalizados e TLS automático.
  • Jobs no estilo cron se tornam tarefas agendadas do Railyard.

A migração

  1. Conecte um servidor: provisionado pelo Railyard na sua conta de nuvem, ou um que você já tem.
  2. Adicione seu repositório. Escolha Nixpacks para corresponder a como o Railway builda, ou aponte para o seu Dockerfile.
  3. Traga suas variáveis e conecte os bancos de dados que seus serviços usam.
  4. Faça o deploy para uma URL temporária. Verifique o app e qualquer worker ou job agendado.
  5. Mova seus dados. Faça o dump de cada banco de dados do Railway e restaure no addon correspondente.
  6. Troque o DNS. A implantação no Railway continua servindo até o cutover terminar, então nada fica fora do ar. Depois, remova o projeto no Railway.

O que é diferente

Uma conta que você consegue prever, uma infraestrutura que é sua, e nenhum medidor rodando sobre os bytes que você serve.

Traga sua aplicação do Railway para um servidor seu.

Adicione um servidor, aponte a Railyard pro seu repositório e faça o deploy. Mude o DNS quando estiver funcionando. Sua aplicação antiga continua respondendo até lá.

Plano grátis, sem cartão, e 14 dias de Pro para cada equipe nova. Um preço fixo por equipe.