Pular para o conteúdo principal

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 Procfile por um arquivo squarecloud.app na raiz do seu projeto. Um Procfile do Heroku como:
se torna:
squarecloud.app
Para um tipo de processo worker, remova 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 <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.

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.

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.