Por que desenvolvedores migram
O modelo de dynos do Heroku cobra horas de computação e add-ons separadamente, o que torna o custo mensal difícil de prever conforme a aplicação cresce. A Square Cloud adota uma abordagem diferente:- Preço fixo e previsível em BRL — o preço de um único plano cobre RAM, vCPU e armazenamento Blob, sem cobranças de add-ons medidos se acumulando. Veja Planos e Preços.
- Recursos dedicados — RAM e vCPU são reservados para sua aplicação, não capacidade compartilhada de melhor esforço.
- Deploy em segundos — envie um zip ou faça push via CLI e sua aplicação está rodando, sem fila de build.
Mapeamento de conceitos
Passos de migração
1
Crie seu arquivo de configuração
Substitua seu se torna:Para um tipo de processo worker, remova
Procfile por um arquivo squarecloud.app na raiz do seu projeto. Um Procfile do Heroku como:squarecloud.app
SUBDOMAIN e defina START com o comando de inicialização do seu worker. Veja a referência do arquivo de configuração para todos os campos.2
Defina suas variáveis de ambiente
Exporte suas Config Vars do Heroku (
heroku config) e defina as mesmas chaves na Square Cloud, seja pelo painel de variáveis de ambiente do dashboard ou enviando um arquivo .env:3
Faça o deploy
Envie seu projeto pela CLI ou pelo dashboard:Veja Como Hospedar seu Site/API para um passo a passo completo dos dois métodos.
4
Aponte seu DNS
Assim que a aplicação estiver no ar em Domínios personalizados exigem um plano Standard ativo ou superior.
<subdominio>.squareweb.app, aponte o DNS do seu domínio para a Square Cloud e vincule-o pela CLI:Principais diferenças a considerar
- 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. Se a maioria dos seus usuários está em uma região diferente da região do seu dyno atual no Heroku, meça a latência antes de migrar.
- Sem camada gratuita de dyno. A Square Cloud não tem equivalente a dyno gratuito — um plano pago ativo é necessário para rodar qualquer aplicação. Veja Planos e Preços para escolher o tier certo para sua carga de trabalho.
- Bancos de dados migram separadamente. Migrar dados do Heroku Postgres significa exportá-los (ex.:
pg_dump) e restaurá-los em um novo banco de dados gerenciado da Square Cloud — planeje uma janela de manutenção para a transição.

