Confira o código
A porta vem de
PORT e o servidor escuta em 0.0.0.0.Os segredos são lidos de variáveis de ambiente, e não do código.
O comando de start não depende de um
Procfile nem de um arquivo específico de outro host.Nada grava dados importantes somente no disco local que outro host estava fazendo backup para você.
Procfile como web: node server.js vira START=node server.js no
vertracloud.config; uma etapa de build vira BUILD=.
Passo a passo
1
Faça o deploy de uma cópia
Envie um
.zip, importe o repositório do GitHub ou execute vertra upload. Mantenha
o host antigo no ar e não mexa no DNS ainda.2
Copie as variáveis de ambiente
Recrie-as em Config → Variáveis de ambiente, deixando de fora
PORT e HOST, que a plataforma define. É um bom momento para
trocar os segredos em vez de copiá-los.3
Mova o banco de dados
Crie o banco e depois exporte e importe com as ferramentas do próprio motor:
pg_dump/pg_restore,
mongodump/mongorestore, mysqldump. No Redis, recrie as chaves de que você precisa ou deixe os caches
se aquecerem de novo. Conecte-se com TLS como mostrado em Conecte um banco de dados.4
Teste a cópia
Use o endereço
*.vertraweb.app e exercite os fluxos que importam, acompanhando a aba Logs.5
Mova o tráfego
Coloque a aplicação antiga em modo somente leitura ou de manutenção, execute uma sincronização final dos dados e
então aponte o DNS para a Vertra Cloud com um domínio personalizado.
6
Desative o host antigo
Mantenha-o por alguns dias como plano de contingência e depois desligue-o.