Entrega repetível, com trava, cópia do que será trocado, verificação depois da troca e volta automática quando algo falha.
Publicar um projeto não é copiar arquivos. É compilar recursos, sincronizar o banco e reconstruir o CSS, sempre na mesma ordem.
O core é sincronizado primeiro; depois os recursos do projeto, que podem sobrepor os do core.
Recursos compilados entram no banco por chave natural, e as migrações pendentes são aplicadas.
O CSS de cada página é recalculado a partir do HTML que está no banco, para a página nova não ser servida com o estilo antigo.
Uma entrega por vez. Uma segunda tentativa no meio do caminho é recusada.
O que será sobrescrito é copiado antes, com um dump do banco.
Arquivos e banco são atualizados seguindo o manifesto de cada camada.
A instalação é testada depois da troca.
Se a verificação falha, os arquivos do snapshot voltam sozinhos.
Implementado e validado em um tenant isolado de teste, com um artefato quebrado de propósito para exercitar a volta automática.
Toda instalação viva acaba com arquivos diferentes do que a entrega traz. O sistema registra o choque em vez de sobrescrever em silêncio.
Sobrescrever, manter ou mesclar, arquivo por arquivo, pelo painel, pela API ou pelo CLI. "Manter" vira regra e não volta a perguntar.
Uma chamada dispara o mesmo atualizador do CLI, responde na hora e deixa acompanhar o estado, o snapshot e o fim do log.
API HTTPO caminho inverso: trazer para o repositório o que foi alterado no ambiente em execução, pelo mesmo motor de choques.
O Conn2Flow é a ferramenta. Se você precisa do Arquiteto para desenhar a estratégia da sua empresa usando essa tecnologia...
Contrate Consultoria Especializada