Como funciona
Cada passo mostra o que vai fazer antes de fazer, e relata depois o que verificou.
A jornada
- Conectar.Instale o GitHub App da HostSpry nos repositórios que você escolher e, se o app usa Supabase, conecte essa conta também. Você autoriza cada conexão no próprio provedor; nunca pedimos senha.
- Analisar.Fazemos o inventário do repositório: frameworks, um Dockerfile se houver, migrations do banco e os nomes das variáveis de ambiente que o código lê — nunca os valores.
- Planejar.Passos, verificações, avisos e bloqueios aparecem antes de qualquer escrita. Um bloqueio diz o que é e por quê.
- Autorizar.Nada é construído nem escrito no seu destino até você autorizar.
- Construir e rodar.Frontend e backend são construídos sem privilégios e rodam num ambiente isolado com banco próprio, acessível num endereço de prévia.
- Migrar o backend.Primeiro o ponto de restauração; depois schema, usuários, dados e arquivos, cada um conferido contra a origem.
- Relatar.Verificado, falhou ou indeterminado — para cada verificação.
- Operar.Cópias cifradas do ambiente, restauração com ponto de volta próprio e reversão de uma versão.
Indeterminado é um resultado
Uma ferramenta que relata sucesso que não verificou é pior do que nenhuma, porque tira a desconfiança que faria alguém conferir. Por isso toda verificação tem três resultados, não dois: verificado, falhou e não deu para saber. O terceiro mantém uma migração fora da classe sem supervisão — de propósito.
O que já foi exercitado de ponta a ponta
O que foi medido
- Instalação do GitHub App e análise de repositórios reais.
- Frontend e backend construídos a partir do repositório de um cliente, inclusive o Dockerfile dele, e servidos num endereço de prévia.
- Cópia cifrada e restauração de um ambiente, inclusive a reversão de uma restauração.
- Isolamento de rede entre clientes num servidor compartilhado.
O que não foi
- Uma pessoa nova completando a jornada inteira sem nossa ajuda.
- Comportamento sob tráfego de produção contínuo.
Veja no seu repositório
Durante o beta privado, o acesso é por pedido.