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 cobre a RAM e a vCPU que as suas aplicações usam. 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 seu Procfile por um arquivo squarecloud.app na raiz do seu projeto. Um Procfile do Heroku como:
se torna:
squarecloud.app
Um processo web precisa escutar no host 0.0.0.0 e na porta da variável PORT (80). 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 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:
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. Para os registros DNS, veja como configurar seu próprio domínio na central de ajuda.

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.
  • É necessário um plano ativo. Toda aplicação roda dentro de um plano. Veja Planos e Preços para escolher o tier certo para a 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.

Próximos passos

Arquivo de configuração

Todos os campos do arquivo que substitui o seu Procfile.

Variáveis de ambiente

Leve as suas Config Vars e mantenha os segredos fora do código.

Banco de dados gerenciado

Crie o banco de dados que substitui o Heroku Postgres.

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.