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 se torna:Um processo
Procfile por um arquivo squarecloud.app na raiz do seu projeto. Um Procfile do Heroku como:squarecloud.app
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 (Depois, reinicie a aplicação: ela lê as variáveis de ambiente ao iniciar. Veja Variáveis de ambiente.
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: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. Para os registros DNS, veja como configurar seu próprio domínio na central de ajuda.
<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.
- É 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.

