Skip to main content

O que você tem na Square Cloud

  • Preço fixo e previsível em BRL: o preço de um único plano mensal pela RAM e pela vCPU que as suas aplicações usam, independente de quanto tráfego elas recebem. Veja Planos e Preços.
  • Recursos dedicados: RAM e vCPU são reservadas para as suas aplicações.
  • Deploy em segundos: envie um zip ou faça push via CLI e a sua aplicação está rodando.

Mapeamento de conceitos

Passos de migração

1

Crie seu arquivo de configuração

Substitua a detecção do railway.json/Nixpacks por um arquivo squarecloud.app na raiz do seu projeto:
squarecloud.app
Os Runtimes da Square Cloud detectam a sua linguagem automaticamente pela extensão do arquivo MAIN e conferem o arquivo de dependências, como package.json ou requirements.txt. Um serviço web precisa escutar no host 0.0.0.0 e na porta da variável PORT (80). Veja a referência do arquivo de configuração para todos os campos.
2

Defina suas variáveis de ambiente

Recrie as variáveis da aba Variables do seu projeto no Railway, seja pela aba de variáveis de ambiente do dashboard ou enviando um arquivo .env:
Depois, reinicie a aplicação: ela lê as variáveis de ambiente ao iniciar. Veja Variáveis de ambiente.
3

Faça o deploy

Envie seu projeto pela CLI ou pelo dashboard, no lugar de railway up:
Veja Como Hospedar seu Site/API para um passo a passo completo dos dois métodos.
4

Migre plugins para bancos de dados gerenciados

Se seu projeto usava um plugin Postgres, MySQL ou Redis do Railway, provisione o banco de dados gerenciado da Square Cloud equivalente e aponte a connection string da sua aplicação para ele.
5

Aponte seu DNS

Assim que a aplicação estiver no ar em <subdominio>.squareweb.app, aponte o DNS do seu domínio para a Square Cloud e vincule-o pela CLI:
Domínios personalizados exigem um plano Standard ativo ou superior. Para os registros DNS, veja como configurar seu próprio domínio na central de ajuda.

Principais diferenças a considerar

  • Modelo de cobrança. Não há um medidor de uso por segundo para acompanhar: o custo é fixo por plano, independente do tráfego. Dimensione seu plano pela necessidade de RAM/vCPU em vez do uso projetado. Veja Planos e Preços.
  • Região e latência. O data center da Square Cloud fica localizado em Nova Iorque: veja a Visão Geral da Plataforma para detalhes de infraestrutura. Meça a latência a partir da sua base de usuários antes de migrar se você rodava em uma região diferente do Railway.
  • Bancos de dados migram separadamente. Migrar dados de um plugin Postgres/Redis do Railway significa exportá-los e restaurá-los em um novo banco de dados gerenciado da Square Cloud: planeje uma janela de manutenção para a transição.

Próximos passos

Arquivo de configuração

Todos os campos do arquivo que substitui o railway.json.

Variáveis de ambiente

Leve as suas variáveis e mantenha os segredos fora do código.

Banco de dados gerenciado

Crie o banco de dados que substitui o seu plugin do Railway.

Contate-nos

Se você continuar enfrentando dificuldades técnicas, nossa equipe de suporte especializada está disponível para auxiliá-lo. Entre em contato conosco e teremos prazer em ajudá-lo a resolver qualquer questão: a qualidade do suporte é uma grande parte do motivo pelo qual desenvolvedores avaliam a Square Cloud com 4,9/5 em 402 avaliações no Google e Trustpilot.