Migrar de outro host
Não existe rota de importação automática neste ciclo: a migração é manual, com as rotas documentadas. Faça nesta ordem e mantenha o host antigo no ar até o fim.
- Serviço: crie projeto e serviço e faça o primeiro deploy pelo guia da sua stack (Primeiro deploy). Valide na URL gerada (Subdomínio gerado).
- Variáveis: recrie cada variável com
PUT /v1/projects/{p}/services/{s}/variables/{NOME}(escopoenv:write). Valores que vêm do banco ou de outro serviço, use referência${{svc.VAR}}em vez de copiar (Variáveis e referências). Segredos: nunca em log nem em repositório. - Banco: crie o banco gerenciado (PostgreSQL, MariaDB, SQLite). Gere o dump no host antigo e restaure com as ferramentas do próprio motor (
pg_dump/psql,mariadb-dump/mariadb) usando aDATABASE_URLdo novo banco (TLS obrigatório). Faça um backup (Backup e restore) antes de qualquer restauração destrutiva. - Arquivos: suba mídia para uma galeria (Galerias e arquivos); arquivos persistentes do app vão em volume (Volumes).
- Teste: rode a verificação do app na URL gerada; confira logs (
logs:read). - Domínio: reduza o TTL do DNS antes, adicione o domínio ao serviço e aplique os registros que a API devolve (Domínio próprio).
- Virada: congele escritas no host antigo, faça o dump final e restaure, aponte o DNS. Mantenha o host antigo por alguns dias.
- Rollback: se algo falhar, devolva o DNS ao host antigo; no lado Nebular use rollback.